Johan De Wit <jo...@open-future.be> writes: > I'm very interested in your improvement. Is it available for the > public somewhere ?
No, there is just too much site-specific stuff hardcoded in there. Basically, it: - grabs the host's entry in LDAP, or bombs out if it doesn't exist - extracts the puppetclass attribute and adds a few implicit classes: a common base class, a few additional classes for NRPE plugins derived from the host's Nagios configuration (which is also in LDAP), maybe a couple of other classes for managing local users and groups, and so on - extracts the puppetvar attribute - for each puppetvar, simply add it to the list of parameters if it does not contain the string "::" - if the puppetvar does contain the string "::", it is of the form class::parameter (or module::class::parameter or whatever); add it to the relevant class parameters list (or bomb out if the class is not included) Add in a lot of special cases, mix, and output as YAML when you're done. :-) By the way, it's written in Python as I already had a few local LDAP helper libraries but that's an implementation detail. -- Arnaud -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/m3k3e7fzv1.fsf%40carrosse.glou.org. For more options, visit https://groups.google.com/groups/opt_out.