chef-client “não consigo encontrar o arquivo de configuração”

3

Eu tenho um punhado de servidores que não fazem check-in no servidor do chef (interno de código aberto) em algum momento. Ao executar chef-client como root, recebo a mensagem

WARN: Can not find config file: /etc/chef/client.rb, using defaults.

A execução com a opção "-c / path / to / config" produz o mesmo resultado.

Mas, como você pode ver, os arquivos estão no local com permissões de leitura e execução:

root@client:~# ls -lah /etc/chef
total 24K
drwxr-xr-x  2 root root 4.0K 2011-08-19 09:24 .
drwxr-xr-x 91 root root 4.0K 2012-03-12 14:55 ..
-rw-rw-r--  1 root root  148 2010-09-15 13:14 client.json
-rw-------  1 root root 1.7K 2010-09-20 13:14 client.pem
-rwxr-xr--  1 root root  765 2011-08-19 09:24 client.rb
-rw-rw-r--  1 root root  145 2010-08-25 16:18 solo.rb

Você não vê arquivos, chef-client ?!

    
por gWaldo 12.03.2012 / 20:02

1 resposta

2

Existe um erro de carga em seu /etc/chef/client.rb. Por exemplo, se você estiver usando um gerenciador de relatórios ou exceções e o arquivo de biblioteca que eles estão tentando carregar não estiver disponível, o Chef informará o erro que você está vendo.

Você não precisa de + x no client.rb.

Se esta informação não for suficiente, por favor poste o seu conteúdo /etc/chef/client.rb.

    
por 13.03.2012 / 02:23

Tags