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.