Chef - Chef-Cliente como Daemon

Ejecutar Chef-Client como demonio ayuda a conocer el estado de todos los nodos en cualquier momento. Esto ayuda a ejecutar Chef-Client en cualquier momento.

Prerrequisitos

El nodo debe estar registrado con el servidor Chef y debe estar ejecutando Chef-Client sin ningún error.

Chef-Client en modo Daemon

Inicie Chef-Client en modo daemon, que se ejecuta cada 30 minutos.

[email protected]:~$ sudo chef-client -i 1800

En el código anterior, - i permite ejecutar Chef-Client en modo daemon en el nodo requerido y 1800 segundos definen que el daemon Chef-Client debe ejecutarse cada 30 minutos.

Validación de la ejecución del demonio

Valide que Chef-Client se esté ejecutando como un demonio.

[email protected]:~$ ps auxw | grep chef-client

El comando anterior grep el proceso de demonio en ejecución de Chef-Client.

Otras maneras

En lugar de ejecutar Chef-Client como un demonio, podemos ejecutar lo mismo que un cron job.

[email protected]:~$ subl /etc/cron.d/chef_client 
PATH=/usr/local/bin:/usr/bin:/bin 
# m h dom mon dow user command 
*/15 * * * * root chef-client -l warn | grep -v 'retrying [1234]/5 in'

El trabajo cron anterior se ejecutará cada 15 minutos.