Skip to content

Available models and backends

Dominique Dumont edited this page Nov 17, 2013 · 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. This model is used as a proof of concept to integrate Config::Model into Debian package upgrade Released
Nagios Config::Model::Nagios Nagios model (by Sébastien Aperghis Tramoni) Under development
PopularityContest in Config::Model git To edit /etc/popularity-contest.conf Released
Dpkg files, including control and copyright (aka DEP-5) in Config::Model::Dpkg git While packaging for Debian, edit (most of) debian/* Beta
Lcdproc in Config::Model::LcdProc Generated with lcdproc model generator. To edit /etc/LCDd.conf See also this blog 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

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