Chef - Configurazione del sistema di controllo della versione

L'utilizzo del sistema di controllo della versione è una parte fondamentale dell'automazione dell'infrastruttura. Esistono diversi tipi di sistemi di controllo della versione come SVN, CVS e GIT. A causa della popolarità di GIT tra la comunità di Chef, utilizzeremo la configurazione GIT.

Note - Non pensare di costruire un'infrastruttura come un codice senza un sistema di controllo della versione.

Su Windows

Step 1- Scarica il programma di installazione di Windows da www.git-scm.org e segui i passaggi di installazione.

Step 2 - Registrati per un repository centrale su GitHub.

Step 3- Carica la chiave ssh sull'account GitHub, in modo da poter interagire facilmente con essa. Per i dettagli sulla chiave ssh, visitare il seguente collegamentohttps://help.github.com/articles/generatingssh-keys.

Step 4 - Infine, crea un repository sull'account GitHub visitando https://github.com/new con il nome di chef-repo.

Prima di iniziare effettivamente a scrivere un libro di cucina, è possibile impostare un repository GIT iniziale sulla scatola di sviluppo e clonare il repository vuoto fornito da Opscode.

Step 1 - Scarica la struttura vuota del repository Opscode Chef.

$ wget https://github.com/opscode/chef-repo/tarball/master

Step 2 - Estrai la palla di catrame.

$ tar –xvf master

Step 3 - Rinomina la directory.

$ mv opscode-chef-repo-2c42c6a/ chef-repo

Step 4 - Cambia la directory di lavoro corrente in chef repo.

$ cd chef-repo

Step 5 - Inizializza un nuovo repository get.

$ git init.

Step 6 - Connettiti al tuo repository sull'hub git.

$ git remote add origin [email protected]:vipin022/chef-

Step 7 - Esegui il push del repository locale su GitHub.

$ git add. 
$ git commit –m “empty repo structure added” 
$ git push –u origin maste

Utilizzando la procedura di cui sopra, si otterrà un repository chef vuoto. È quindi possibile iniziare a lavorare sullo sviluppo delle ricette e dei libri di cucina. Una volta terminato, puoi inviare le modifiche a GitHub.