A documentação do chef é muito ruim. E o Google não está me ajudando.
Alguém pode me indicar um artigo decente ou algo que me ajude a começar?
Meus problemas específicos são:
- Como faço para que um cliente leia minha configuração? chef-solo parece ser o melhor começo (não quero executar um servidor OpenID ou Merb)
- Como eu configuro o Apache para servir o Django? Eu já sei como fazer isso através da configuração regular do servidor, mas acho que um exemplo de receita do Chef seria um bom começo;
Respostas:
Atualizações
A resposta original segue
Primeiro, até o momento em que este artigo foi escrito, a versão mais recente do Chef é 0.9.8 . O Opscode distribui o Chef como RubyGems e também possui pacotes atualizados do Debian / Ubuntu . Os RPMs para a versão mais recente são liberados por um membro da comunidade .
Segundo, nas versões 0.8.x + e superior, o OpenID não é mais necessário para autenticação . O Merb é necessário para o servidor porque é um aplicativo da web Merb.
Opscode hospeda um Chef Server como um serviço chamado The Opscode Platform. Você pode se inscrever e começar . É gratuito durante o "recurso beta" e, quando sai do beta, é gratuito por até 5 nós . Se você se inscrever, há um guia de primeiros passos no site de ajuda do Opscode.
Visão geral dos primeiros passos:
Quanto ao Django e Apache2:
Você precisará escrever um que implemente o código do aplicativo Django. O livro de receitas do Apache2 contém uma definição para ajudar a configurar um host virtual para aplicativos da web .
Você pode ajudar a melhorar a documentação enviando um ticket no componente "Documentação" do projeto Chef . Se você tiver problemas com o Open Source Chef Server, os melhores lugares para pedir ajuda são a Mailing List do Chef ou o canal IRC #chef no FreeNode. Se você se inscrever na Plataforma, terá acesso ao site de ajuda para enviar solicitações de suporte.
Divulgação: Eu trabalho para o Opscode.
fonte
Tarde, mas: http://ericholscher.com/blog/2010/nov/8/building-django-app-server-chef/
fonte