Skip to content

Available models and backends

Dominique Dumont edited this page Jun 7, 2015 · 42 revisions

Available models and configuration editors

These editors are available for the following applications:

Application Perl distrib Source description Status
Xorg config-model-xorg git configuration model for Xorg. Alpha. Lot of of items are still missing
OpenSsh config-model-openssh git Configuration model and editor for sshd_config and ssh_config and ~/.ssh/config) Released
Kerberos none git Kerberos model (by Peter Knowles) Orphaned - Looking for maintainer
Approx Config-Model-Approx git configuration model for approx. Released
PopularityContest in Config::Model git To edit /etc/popularity-contest.conf Released
Dpkg files, including control and copyright (aka DEP-5) On available on Debian or Ubuntu in libconfig-model-dpkg-perl package git While packaging for Debian, check, fix or edit (most of) debian/* Released
Lcdproc in Config::Model::LcdProc Generated with lcdproc model generator. To edit /etc/LCDd.conf See also this blog. Also used to upgrade configuration during package upgrade Beta
Fstab in Config::Model git To edit /etc/fstab Beta, lots of filesystems are missing
Config::Model config-model-itself git This one is a special case: it provides an editor to edit configuration model (not configuration data). This editor was used to create OpenSsh and PopCon models. beta

Available framework modules

module name description Status
config-model core framework that interprets configuration models released
config-model-cursesui Curses interface beta
config-model-tkui Perl/Tk graphical interface wih wizard beta

Available backend

Comment supported means that comments in configuration files are preserved and shown in the GUI as annotations. Otherwise, comments are discarded.

Backend Module Comment support
Perl data structure Built in Config::Model no
Ini file Provided by Config::Model::Backend::IniFile yes
Shell variables Provided by Config::Model::Backend::ShellVar yes
Dpkg control syntax Provided by Config::Model::Backend::Dpkg::Control yes
Dpkg copyright syntax Provided by Config::Model::Backend::Dpkg::Copyright yes
Fstab syntax Provided by Config::Model::Backend::Fstab yes
YAML Provided by Config::Model::Backend::Yaml no
JSON Provided by Config::Model::Backend::Json no
OpenSsh Provided by Config::Model::Backend::OpenSsh::Sshd and Config::Model::Backend::OpenSsh::Ssh yes
Approx Provided by Config::Model::Backend::Approx yes
Augeas Config::Model::Backend::Augeas no