-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello
I'm in the progress of refactoring a lot of our old puppet manifests to finally get rid of all this global variables (we where young and... ) Now some of the settings are used in more then one class. Example for one domain in hiera: sssd::ldap_servers: - 'ldap://ldap1.example.com/' - 'ldap://ldap2.example.com/' openldap::client::servers: - 'ldap://ldap1.example.com/' - 'ldap://ldap2.example.com/' which i could simplify with anchors: ldap_servers: &ldap_servers - 'ldap://ldap1.example.com/' - 'ldap://ldap2.example.com/' sssd::ldap_servers: *ldap_servers openldap::client::servers: *ldap_servers A bit less redundancy than before, but there is still another problem. If i want to set something else in a different domain i have to copy the whole thing. So if i add a new class i have to think of all the domains and other levels where i overwrote that stuff and add that class. It would be really nice if there was a way to only overwrite the anchor so i don't have to copy all the classes that use the value to the other YAMLs. From what i see in the hiera code this is not possible at the moment. Or is this a bad idea in general? would appreciate your thoughts. Greetings Andreas - -- Andreas Zuber Linux System-Ingenieur Puzzle ITC GmbH www.puzzle.ch Telefon +41 31 370 22 00 Direkt +41 31 370 22 49 Mobile +41 79 766 25 51 Fax +41 31 370 22 01 Werfen Sie einen Blick in unseren Blog: <http://www.puzzle.ch/blog> -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlGTkQsACgkQc2hfmdKpdfUz+wCfey4gqQk2eRnmvPBhNtVeU0/l nsEAnillIplrYZXN9X/kyyFieNrzI13E =YAVi -----END PGP SIGNATURE----- -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/puppet-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
