Acá hay una distinción que es necesario hacer: custom facts vs external facts.
Los custom facts (pueden llamarse "internos" tambien) son aquellos
escritos en Ruby con llamadas a Facter.add. Éstos pueden sincronizarse
automáticamente con los agentes si se colocan en el path correcto
dentro de un módulo [0].
Los facts externos por otro lado pueden ser ejecutables en cualquier
lenguaje, mientras devuelvan el formato correcto. También pueden ser
archivos estáticos. La desventaja es que no se sincronizarán
automáticamente, con lo cual se deberá crear un módulo para
distribuirlos a los agentes [1].
En tu caso León, viendo que ya escribiste el fact en Ruby, lo más
fácil sería que lo incluyeras en el path correspondiente para que
pluginsync actúe. Fijate el primer link que tiene la data que
necesitas.
[0]
http://docs.puppetlabs.com/guides/custom_facts.html#loading-custom-facts
[1]
http://docs.puppetlabs.com/guides/custom_facts.html#drawbacks
Saludos,
Pablo D. Wright
Technical Operations -
www.edrans.com
Buenos Aires:
+54 11 5368 5839 - Ext. 8017 |
Las Vegas:
+1 5057183014