Chef: configuración de la estación de trabajo

Chef sigue el concepto de arquitectura cliente-servidor, por lo tanto, para comenzar a trabajar con Chef, es necesario configurar Chef en la estación de trabajo y desarrollar la configuración localmente. Posteriormente, se puede cargar en el servidor de Chef para que funcionen en los nodos de Chef, que deben configurarse.

Opscode proporciona una versión completamente empaquetada, que no tiene ningún requisito previo externo. Este Chef completamente empaquetado se llamaomnibus installer.

En la máquina de Windows

Step 1 - Descargue el archivo .msi de instalación de chefDK en la máquina.

Step 2 - Siga los pasos de instalación e instálelo en la ubicación de destino.

La configuración se verá como se muestra en la siguiente captura de pantalla.

Variable de ruta ChefDK

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

En la máquina Linux

Para realizar la configuración en la máquina Linux, primero debemos obtener curl en la máquina.

Step 1 - Una vez que curl está instalado en la máquina, necesitamos instalar Chef en la estación de trabajo usando el instalador omnibus Chef de Opscode.

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

Step 2 - Instale Ruby en la máquina.

Step 3 - Agregue Ruby a la variable de ruta.

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

El Omnibus Chef instalará Ruby y todas las gemas Ruby necesarias en /opt/chef/embedded añadiendo /opt/chef/embedded/bin directorio al archivo .bash_profile.

Si Ruby ya está instalado, instale la gema Chef Ruby en la máquina ejecutando el siguiente comando.

$ gem install chef