Chef: Logs después de realizar un BootStrap Ya hemos visto en …">

Pedro Jiménez's Blog

Un blog de muchas inquietudes

Appendix: Chef-client Log Configuration After Bootstrap

| Comments


Chef: Logs después de realizar un BootStrap

Ya hemos visto en post anteriores como realizar la instalación de OpenStack bien con un servidor de [Chef Hosted] bien con un servidor [Chef Privado]. También se realizó un post sobre la instalación de un Servidor de Chef Privado a través de una gema de Ruby knife-server.

Bien, a la hora de depurar errores en cada ejecución del cliente de Chef la salida está configurada por defecto para que lo haga en STDOUT. Sin embargo en las instalaciones por paquetería de chef-client esta configuración se sobreescribe con el valor que se especifique en /etc/default/chef-client, que en nuestro caso será /var/log/chef/chef-client.log.

Valores por paquetería de /etc/chef/clint.rb

log_level          :info
log_location       STDOUT

Valores por paquetería de /etc/default/chef-client

LOGFILE=/var/log/chef/client.log
CONFIG=/etc/chef/client.rb
INTERVAL=1800
SPLAY=20

Más información sobre estas configuraciones en la página oficial de Opscode.

Al realizar el despligue con SpiceWeasel la instalación del chef-client se realiza con una gema y no por paquetería, por lo que no tendremos dicho archivo en /etc/default.

Bastará con aplicar el valor que queramos para la ruta del fichero de log que se desee y voilá volvemos a recibir los logs en cada una de las pasadas que realice nuestro cliente contra el servidor de Chef que hayamos elegido.

Valores del fichero /etc/chef/client.rb

log_level        :info
log_location     "/var/log/chef/client.log"
chef_server_url  "http://192.168.1.64:4000"
validation_client_name "pjimenez-validator"

Comments