chef-shell como chefe-cliente no modo chef-zero (modo local)

3

Posso executar chef-shell como cliente-chefe quando meu cliente-chef estiver executando no modo chef-zero (chef-local)?

O parâmetro usado para executar chef-client no modo zero é -z . No entanto, usar -z com chef-shell faz com que seja executado no modo cliente-cliente ...

    
por galgalesh 16.04.2015 / 09:41

2 respostas

1

Você precisa iniciar o zero como seu próprio processo e, em seguida, apontar a configuração do servidor do chef-shell para o chef-zero em execução.

Veja este exemplo:

Em um terminal:

$ chef-zero
>> Starting Chef Zero (v4.2.1)...
>> WEBrick (v1.3.1) on Rack (v1.6.1) is listening at http://127.0.0.1:8889
>> Press CTRL+C to stop

Em outro terminal:

$ chef-shell -z -S http://localhost:8889

Você também pode criar um novo arquivo client.rb e usar: chef-shell -z -c /path/to/client.rb

    
por 25.08.2015 / 23:35
0

A resposta de Mike está correta.

Ao fazer isso em nós de cozinha de teste, eu uso o seguinte "script" que também preenche o chef-zero com os livros de receitas necessários, etc.

/opt/chef/bin/chef-zero -d
cd /tmp/kitchen
knife upload . -c client.rb
knife upload . -c client.rb  # because the first one sometimes fails
chef-shell -z -c client.rb

Eu criei um votar em .

    
por 21.10.2015 / 05:03