Convertir en facts los valores definidos en fichero de configuración /usr/share/linex-ubuntu-puppet/sincpuppet.default | Algo de Linux

jueves, 27 de abril de 2017

Convertir en facts los valores definidos en fichero de configuración /usr/share/linex-ubuntu-puppet/sincpuppet.default

He creado un nuevo fichero ruby (readsincpuppetconfig.rb) que convierte las variables definidas en el fichero de configuración /usr/share/linex-ubuntu-puppet/sincpuppet.default en variables facter con tan sólo colocarlo en el directorio /usr/lib/ruby/vendor_ruby/facter/ de los clientes.

Podéis descargarlo directamente en vuestro servidor:
# wget --no-check-certificate -O readsincpuppetconfig.rb https://github.com/algodelinux/facter/raw/master/readsincpuppetconfig.rb
Y distribuirlo a vuestros clientes mediante puppet.

Aquí podéis ver el código completo: Una vez distribuido el fichero readsincpuppetconfig.rb a los clientes, podéis consultar las variables facter generadas a partir del fichero de configuración:
# facter |grep "puppet_"

puppet_enable => yes
puppet_interval => 2
puppet_locales => es_ES.UTF-8
puppet_ping_interval => 30
puppet_ping_server => puppetinstituto
puppet_ping_tries => 3
puppet_splaylimit => 3m
puppet_waitforcert => 30
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: