Convertir en facts los valores definidos en fichero de configuración /etc/default/pkgsync | Algo de Linux

jueves, 27 de abril de 2017

Convertir en facts los valores definidos en fichero de configuración /etc/default/pkgsync

He creado un nuevo fichero ruby (readpkgsyncconfig.rb) que convierte las variables definidas en el fichero de configuración /etc/default/pkgsync 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 readpkgsyncconfig.rb https://github.com/algodelinux/facter/raw/master/readpkgsyncconfig.rb
Y distribuirlo a vuestros clientes mediante puppet.

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

pkgsync_clean => no
pkgsync_enable => yes
pkgsync_ignore_mayhave => no
pkgsync_ignore_maynothave => no
pkgsync_ignore_musthave => yes
pkgsync_launch_sinc_puppet => yes
pkgsync_launchpad_getkeys => no
pkgsync_purge_old_kernels => no
pkgsync_remove_orphan_libs => no
pkgsync_timeout_for_dpkg_or_apt => 3m
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: