Chef - Configuração da estação de trabalho

O Chef segue o conceito de arquitetura cliente-servidor, portanto, para começar a trabalhar com o Chef, é necessário configurar o Chef na estação de trabalho e desenvolver a configuração localmente. Posteriormente, ele pode ser carregado no servidor Chef para fazê-los funcionar nos nós Chef, que precisam ser configurados.

O Opscode fornece uma versão totalmente empacotada, que não tem nenhum pré-requisito externo. Este Chef totalmente embalado é chamado deomnibus installer.

Em Máquina Windows

Step 1 - Baixe o arquivo de configuração .msi do chefDK na máquina.

Step 2 - Siga as etapas de instalação e instale-o no local de destino.

A configuração será semelhante à mostrada na imagem a seguir.

Variável de Caminho ChefDK

$ echo $PATH 
/c/opscode/chef/bin:/c/opscode/chefdk/bin:

Em máquina Linux

Para configurar na máquina Linux, precisamos primeiro obter o curl na máquina.

Step 1 - Depois de instalar o curl na máquina, precisamos instalar o Chef na estação de trabalho usando o instalador Omnibus Chef do Opscode.

$ curl –L https://www.opscode.com/chef/install.sh | sudo bash

Step 2 - Instale Ruby na máquina.

Step 3 - Adicione Ruby à variável de caminho.

$ echo ‘export PATH = ”/opt/chef/embedded/bin:$PATH”’ ≫ ~/.bash_profile && 
source ~/.bash_profile

O Omnibus Chef instalará Ruby e todas as joias Ruby necessárias em /opt/chef/embedded adicionando /opt/chef/embedded/bin diretório para o arquivo .bash_profile.

Se o Ruby já estiver instalado, instale a gem Chef Ruby na máquina executando o seguinte comando.

$ gem install chef