-
Notifications
You must be signed in to change notification settings - Fork 11
Available models and backends
Dominique Dumont edited this page Nov 17, 2013
·
42 revisions
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 |
| 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 |
<tr>
<th> '''Backend''' </th><th> '''Module''' </th><th> '''Comment support'''</th>
</tr>
<tr>
<td> Perl data structure </td>
Built in Config::Model no
</tr>
<tr>
<td> Ini file </td>
Provided by Config::Model::Backend::IniFile yes
</tr>
<tr>
<td> Shell variables </td>
Provided by Config::Model::Backend::ShellVar yes
</tr>
<tr>
<td> Dpkg control syntax </td>
Provided by Config::Model::Backend::Dpkg::Control yes
</tr>
<tr>
<td> Dpkg copyright syntax </td>
Provided by Config::Model::Backend::Dpkg::Copyright yes
</tr>
<tr>
<td> Fstab syntax </td>
Provided by Config::Model::Backend::Fstab yes
</tr>
<tr>
<td> YAML </td>
Provided by Config::Model::Backend::Yaml no
</tr>
<tr></tr>
<td> JSON </td>
Provided by </td> no </tr> 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 </table>