Skip to content

Available models and backends

Dominique Dumont edited this page May 14, 2016 · 42 revisions

Available models and configuration editors

These editors are available for the following applications:

Application Installation description
Lcdproc Generated with lcdproc model generator. To edit /etc/LCDd.conf See also this blog. Also used to upgrade configuration during package upgrade
Xorg config-model-xorg git configuration model for Xorg. Experimental. Lot of of items are still missing
OpenSsh config-model-opensshgit Configuration model and editor for sshd_config and ssh_config and ~/.ssh/config)
Kerberos git Kerberos model (by Peter Knowles). This project is orphaned and looking for maintainer
Approx Config-Model-Approx git configuration model for approx.
PopularityContest in Config::Model git To edit /etc/popularity-contest.conf
Dpkg files, including control and copyright (aka DEP-5) Only available on Debian or Ubuntu in libconfig-model-dpkg-perl package git While packaging for Debian, check, fix or edit (most of) debian/*
Fstab in Config::Model git To edit /etc/fstab. Experimental, 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.

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