OnWorks favicon

config-model-editp - Online in the Cloud

Run config-model-editp in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command config-model-editp that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



config-model-edit - Deprecated use cme meta edit


config-model-edit [options] -model Sshd [ class:Sshd element:Foo ... ]

# plugin mode
config-model-edit [options] -model Debian::Dpkg -plugin-file dpkg-snippet.pl


config-model-edit will provides a Perl/Tk graphical interface to edit configuration models
that will be used by Config::Model.

Config::Model is a general purpose configuration framework based on configuration models
(See Config::Model for details).

This configuration model is also expressed as structured data. This structure data is
structured and follow a set of rules which are described for humans in Config::Model.

The structure and rules documented in Config::Model are also expressed in a model in the
files provided with Config::Model::Itself.

Hence the possibity to verify, modify configuration data provided by Config::Model can
also be applied on configuration models using the same user interface as config-edit.

The model editor program is config-model-edit.


"config-model-edit" will read and write model file from "./lib/Config/Model/models".

When you specify a "-model" options, only configuration models matching this options will
be loaded. I.e.

config-model-edit -model Xorg

will load models "Xorg" (file "Xorg.pl") and all other "Xorg::*" like "Xorg::Screen" (file


Mandatory option that specifies the configuration model to be edited.

-plugin-file foo.pl
this option can be used to create model plugins. A model plugin is an addendum to an
existing model. The resulting file will be saved in a ".d" directory besides the
original file to be taken into account.

For instance:

$ config-model-edit -model Debian::Dpkg -plugin-file my-plugin.pl
# perform additions to Debian::Dpkg and Debian::Dpkg::Control::Source and save
$ find lib -name my-plugin.pl

Read model from system files, i.e. from installed files, not from "./lib" directory.

Provides a full stack trace when exiting on error.

Load file even if error are found in data. Bad data are loaded, but should be cleaned
up before saving the model. See menu "File -> check" in the GUI.

Returns a dot file that represent the stucture of the configuration model. "include"
are represented by solid lines. Class usage (i.e. "config_class_name" parameter) is
represented by dashed lines. The name of the element is attached to the dashed line.

-dump [ file ]
Dump configuration content on STDOUT or in the specified with Config::Model syntax.

By default, dump only custom values, i.e. different from application built-in values
or model default values. See -dumptype option for other types of dump

-dumptype [ full | preset | custom ]
Choose to dump every values (full), only preset values or only customized values

-load <cds_file_to_load> | -
Load model from cds file (using Config::Model serialisation format, typically done
with -dump option). This option can be used with "-save" to directly save a model
loaded from the cds file or from STDIN.

-load-yaml <yaml_file_to_load> | -
Load configuration data in model from YAML file. This option can be used with "-save"
to directly save a model loaded from the YAML file or from STDIN.

Dump a model in YAML format

Force a save of the model even if no edition was done. This option is useful to
migrate a model when Config::Model model feature changes.

Directory where to read and write model

-open-item 'path'
In graphical mode, force the UI to open the node specified. E.g.

-open_item 'class:Fstab::FsLine element:fs_mntopts rules'


All Config::Model logging was moved from klunky debug and verbose prints to Log::Log4perl.
Logging can be configured in the following files:





Without these files, the following Log4perl config is used:

log4perl.logger=WARN, Screen
log4perl.appender.Screen = Log::Log4perl::Appender::Screen
log4perl.appender.Screen.stderr = 0
log4perl.appender.Screen.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.Screen.layout.ConversionPattern = %d %m %n

Log4Perl categories are shown in "LOGGING" in config-edit

Use config-model-editp online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    itop - ITSM  CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: a complete open
    source, ITIL, web based service
    management tool including a fully
    customizable CMDB, a helpdesk system and
    a document man...
    Download itop - ITSM CMDB OpenSource
  • 2
    Clementine is a multi-platform music
    player and library organizer inspired by
    Amarok 1.4. It has a fast and
    easy-to-use interface, and allows you to
    search and ...
    Download Clementine
  • 3
    ATTENTION: Cumulative update 2.4.3 has
    been released!! The update works for any
    previous 2.x.x version. If upgrading
    from version v1.x.x, please download and
    Download XISMuS
  • 4
    Modular headtracking program that
    supports multiple face-trackers, filters
    and game-protocols. Among the trackers
    are the SM FaceAPI, AIC Inertial Head
    Tracker ...
    Download facetracknoir
  • 5
    PHP QR Code
    PHP QR Code
    PHP QR Code is open source (LGPL)
    library for generating QR Code,
    2-dimensional barcode. Based on
    libqrencode C library, provides API for
    creating QR Code barc...
    Download PHP QR Code
  • 6
    Freeciv is a free turn-based
    multiplayer strategy game, in which each
    player becomes the leader of a
    civilization, fighting to obtain the
    ultimate goal: to bec...
    Download Freeciv
  • More »

Linux commands