Chef - Configurazione della workstation

Chef segue il concetto di architettura client-server, quindi per iniziare a lavorare con Chef è necessario impostare Chef sulla workstation e sviluppare la configurazione in locale. Successivamente può essere caricato sul server Chef per farli funzionare sui nodi Chef, che devono essere configurati.

Opscode fornisce una versione completamente pacchettizzata, che non ha prerequisiti esterni. Questo Chef completamente confezionato si chiamaomnibus installer.

Su macchina Windows

Step 1 - Scarica il file .msi di installazione di chefDK sulla macchina.

Step 2 - Segui i passaggi dell'installazione e installalo nella posizione di destinazione.

La configurazione apparirà come mostrato nello screenshot seguente.

Variabile di percorso ChefDK

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

Su macchina Linux

Per eseguire l'installazione sulla macchina Linux, dobbiamo prima ottenere curl sulla macchina.

Step 1 - Una volta installato curl sulla macchina, è necessario installare Chef sulla workstation utilizzando l'installer omnibus Chef di Opscode.

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

Step 2 - Installa Ruby sulla macchina.

Step 3 - Aggiungi Ruby alla variabile di percorso.

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

Omnibus Chef installerà Ruby e tutte le gemme Ruby richieste in /opt/chef/embedded aggiungendo /opt/chef/embedded/bin directory nel file .bash_profile.

Se Ruby è già installato, installa la gemma Chef Ruby sulla macchina eseguendo il seguente comando.

$ gem install chef