Posso executar chef-shell
como chef-client quando meu chef-client estiver executando no modo chef-zero (chef-local)?
O parâmetro usado para rodar chef-client
em modo zero é -z
. No entanto, usar -z
with chef-shell
apenas o faz rodar no modo chef-client...
Você precisa iniciar o chef-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:
Em outro terminal:
Você também pode criar um novo
client.rb
arquivo e usar:chef-shell -z -c /path/to/client.rb
A resposta de Mike está correta.
Ao fazer isso em nós de cozinha de teste, uso o seguinte "script", que também preenche o chef-zero com os livros de receitas necessários, etc.
Eu criei uma solicitação de recurso para simplificar isso, na qual você pode votar .