Chef - Configuration du poste de travail

Chef suit le concept d'architecture client-serveur, par conséquent, pour commencer à travailler avec Chef, il faut installer Chef sur le poste de travail et développer la configuration localement. Plus tard, il peut être téléchargé sur le serveur Chef pour les faire fonctionner sur les nœuds Chef, qui doivent être configurés.

Opscode fournit une version entièrement packagée, qui n'a pas de prérequis externes. Ce chef entièrement emballé s'appelle leomnibus installer.

Sur Windows Machine

Step 1 - Téléchargez le fichier d'installation .msi de chefDK sur la machine.

Step 2 - Suivez les étapes d'installation et installez-le sur l'emplacement cible.

La configuration ressemblera à celle illustrée dans la capture d'écran suivante.

Variable de chemin ChefDK

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

Sur une machine Linux

Pour installer sur la machine Linux, nous devons d'abord obtenir curl sur la machine.

Step 1 - Une fois curl installé sur la machine, nous devons installer Chef sur le poste de travail à l'aide du programme d'installation omnibus Chef d'Opscode.

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

Step 2 - Installez Ruby sur la machine.

Step 3 - Ajoutez Ruby à la variable de chemin.

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

L'Omnibus Chef installera Ruby et toutes les gemmes Ruby requises dans /opt/chef/embedded en ajoutant /opt/chef/embedded/bin répertoire dans le fichier .bash_profile.

Si Ruby est déjà installé, installez la gemme Chef Ruby sur la machine en exécutant la commande suivante.

$ gem install chef