Chef - Configuração do Sistema de Controle de Versão

Usar o sistema de controle de versão é uma parte fundamental da automação da infraestrutura. Existem vários tipos de sistema de controle de versão, como SVN, CVS e GIT. Devido à popularidade do GIT entre a comunidade Chef, usaremos a configuração GIT.

Note - Não pense em construir uma infraestrutura como um código sem um sistema de controle de versão.

No Windows

Step 1- Baixe o instalador do Windows em www.git-scm.org e siga as etapas de instalação.

Step 2 - Inscreva-se em um repositório central no GitHub.

Step 3- Faça upload da chave ssh para a conta GitHub, para que se possa interagir com ela facilmente. Para detalhes sobre a chave SSH, visite o seguinte linkhttps://help.github.com/articles/generatingssh-keys.

Step 4 - Por fim, crie um repo na conta do github visitando https://github.com/new com o nome de chef-repo.

Antes de realmente começar a escrever um livro de receitas, pode-se configurar um repositório GIT inicial na caixa de desenvolvimento e clonar o repositório vazio fornecido pelo Opscode.

Step 1 - Baixe a estrutura vazia do repositório Opscode Chef.

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

Step 2 - Extraia a bola de piche.

$ tar –xvf master

Step 3 - Renomeie o diretório.

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

Step 4 - Altere o diretório de trabalho atual para chef repo.

$ cd chef-repo

Step 5 - Inicialize um novo get repo.

$ git init.

Step 6 - Conecte-se ao seu repo no hub git.

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

Step 7 - Envie o repositório local para o github.

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

Usando o procedimento acima, você obterá um repositório de chef vazio no lugar. Você pode então começar a trabalhar no desenvolvimento de receitas e livros de receitas. Quando terminar, você pode enviar as alterações para o GitHub.