quattor / configuration-modules-core

Node Configuration Manager Components for Everyone
www.quattor.org
Other
6 stars 54 forks source link

Configuration modules that can be replaced by usage of metaconfig #434

Open jrha opened 9 years ago

jrha commented 9 years ago

At the 19th (Grenoble) workshop we reviewed the core modules to see which could be trivially replaced by metaconfig, the table below summarises our decisions.

This issue should be closed when all the decisions below are implemented (this may take a long time!).

Module Descision
ncm-accounts keep
ncm-afsclt keep
ncm-aiiserver metaconfig
ncm-altlogrotate textrender
ncm-amandaserver keep
ncm-authconfig keep - very complex
ncm-autofs keep - very complex
ncm-ccm keep
ncm-cdp metaconfig
ncm-ceph keep - runs ceph commands
ncm-chkconfig keep - changes state
ncm-cron keep - cleans up
ncm-cups keep - edits files
ncm-directoryservices archive
ncm-dirperm keep - changes permissions
ncm-download keep - download logic
ncm-etcservices keep - edits files - migrate to CAF::FileEditor
ncm-filecopy keep
ncm-filesystems keep
ncm-fmonagent maybe archive - check if used by MS, if yes then metaconfig
ncm-fsprobe archive - used metaconfig
ncm-fstab keep - edits files
ncm-ganglia metaconfig
ncm-gmetad metaconfig
ncm-gmond metaconfig
ncm-gpfs keep
ncm-grub keep
ncm-hostsaccess metaconfig
ncm-hostsfile keep - edits files
ncm-icinga possibly metaconfig
ncm-interactivelimits keep - edits files
ncm-ipmi keep - communicates with bmc units
ncm-iptables keep - very complex
ncm-ldconf textrender - reloads ld cache
ncm-libvirtd metaconfig
ncm-mcx archive
ncm-metaconfig keep - infinite recursion
ncm-modprobe keep - runs mkinitrd (hard coded support for 2.6 kernels)
ncm-mysql keep - complex
ncm-nagios possibly metaconfig
ncm-named keep - edits files, but remove support for resolv.conf
ncm-network keep - very complex
ncm-nfs keep - edits files
ncm-nrpe metaconfig
ncm-nsca metaconfig - would need update for EL7
ncm-nscd keep - edits files and rolls back
ncm-nss keep - edits files, but needs documentation
ncm-ntpd metaconfig - pay attention to service name on linux/solaris
ncm-ofed metaconfig
ncm-openldap deprecate - writes old version config, support new format with metaconfig
ncm-opennebula keep
ncm-openvpn metaconfig
ncm-pam keep - complex
ncm-pnp4nagios metaconfig
ncm-postfix possibly metaconfig, includes FileEditor but does not use
ncm-postgresql metaconfig
ncm-profile textrender, needs cleanup
ncm-puppet keep - runs puppet
ncm-resolver keep - has rollback logic, needs update for EL7
ncm-sendmail keep - edits files, needs update to use CAF methods
ncm-shorewall keep - has rollback logic, use textrender
ncm-spma keep
ncm-ssh keep - has validation logic
ncm-sudo keep - has validation logic
ncm-symlink keep - creates symlinks
ncm-sysconfig keep - has clean up logic (until CAF::History or similar can handle files leaving profile)
ncm-sysctl keep - currently edits files, could update to use sysctl.d and reload on EL7
ncm-syslog keep - edits files, migrate to CAF::FileEditor?
ncm-syslogng archive when no longer used
ncm-useraccess keep - edits files
ned21 commented 9 years ago

ncm-sysctl has already been updated with sysctl.d support, just waiting merge: see #405.

You can archive fmonagent.

kwaegema commented 7 years ago

ncm-ssh should keep the logic, but should write config using TexRender?

jrha commented 7 years ago

Agreed.