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.