Dois nós do chef (dois ambientes) em uma máquina

5

Temos recursos limitados aqui e queremos nossos ambientes qa e de preparação em uma única máquina.

Vamos executar binários e confs separados para nosso aplicativo & serviços de apoio.

De acordo com a documentação do chef, é possível ter uma única máquina em dois nós. Isso nunca explica como.

Muito apreciado!

    
por Jeff V 08.10.2012 / 19:30

1 resposta

6

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

    
por 09.10.2012 / 03:42

Tags