Você precisará executar o cliente do chef com uma configuração alternativa. O arquivo de configuração e o diretório padrão é /etc/chef/client.rb. Você poderia usar esse para um dos nós / ambientes. Vamos supor que será "encenado". Você provavelmente deve certificar-se de que o nó e o ambiente estejam configurados para os valores apropriados:
node_name "mynode.staging"
environment "staging"
O outro que você poderia criar como /etc/chef/qa/client.rb para sua configuração de qa. Para evitar conflitos, você precisará alterar os vários valores de configuração do Chef que apontam em / etc / chef e / var / chef.
Consulte a página da wiki Configurações do Chef para obter uma lista completa de configurações que você pode modificar .
Você deve usar o node_name e os valores de ambiente semelhantes ao ambiente de preparação. Quando você executar o chef, especifique o arquivo de configuração alternativo.
chef-client -c /etc/chef/qa/client.rb