• # Variables Puppet

    Posté par (site web personnel) . En réponse au message Puppet - Facts - Besoin d'explication. Évalué à 2.

    Cela semble fonctionner mais uniquement sur certaines variables exposées par Puppet. Un grep rapide dans la configuration Puppet utilisée pour l'infrastructure Debian (dsa-puppet.git) donne ces couples occurrence/variable :

     1 confdir
     1 environment
     1 environmentpath
     1 libdir
     1 server
     2 ca
     2 cadir
     3 ca_name
     3 default_file_terminus
     3 hostcrl
     3 localcacert
     4 cacrl
     4 modulepath
     6 cacert
     7 vardir
    

    Cela ressemble beaucoup à ce qu'on peut configurer dans /etc/puppet/puppet.conf !

    Dans le cas ldapserver, on pourrait se poser la question d'une éventuelle variable « sortie du chapeau », mais c'est également défini dans Puppet. Dans 4.8.2 que j'ai sous la main, c'est via un appel define_settings dans lib/puppet/defaults.rb.

    (Et si on se pose la question de tricher en ajoutant un test = youhou dans la section [agent] de la configuration Puppet, ça semble être ignoré.)

    Debian Consultant @ DEBAMAX