Atualizações
- A versão do chef é 0.10.8
- O Chef Wiki passou por muitas revisões desde que isso foi originalmente solicitado.
- O Opscode Platform agora é chamado Opscode Hosted Chef
- O Chef será distribuído em breve como uma instalação de pilha completa , além dos pacotes RubyGems e Debian.
- O Vagrant é uma ótima maneira de começar a usar o Chef.
A resposta original segue
Primeiro, no momento em que escrevo, a última versão do Chef é 0.9.8 . Opscode distribui o Chef como RubyGems e tem pacotes Debian / Ubuntu atualizados como bem . Os RPMs da versão mais recente são liberados por um membro da comunidade .
Segundo, nas versões 0.8.x + e superiores, o OpenID não é mais necessário para a 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 inscrição e começar . É grátis durante o "recurso beta", e uma vez que ele sai beta é livre para até 5 nós . Se você se inscrever, há um guia de primeiros passos no site de ajuda do Opscode.
Visão geral de como começar:
- Obtenha o Chef instalado . A maneira mais fácil de fazer isso é rodar um sistema Ubuntu 10.04, seja em uma VM ou em um EC2, etc. O primeiro passo é instalar o Ruby e instalar o próprio Chef.
- Configure o ambiente do usuário local para se comunicar com o Opscode Platform ou com o seu próprio Chef Server. Você pode configurar seu próprio servidor usando a configuração de bootstrap para RubyGems do Opscode Chef.
- Configure um Repositório do Chef para armazenar seus livros de culinária e outras configurações de infraestrutura.
- Faça o download de livros de receitas que você deseja usar no diretório "livros de receitas" no repositório.
- Envie os livros de receitas para o Chef Server, adicione as receitas à lista de execução de um nó e veja como elas são configuradas.
Quanto ao Django e Apache2:
Você precisará escrever um que implemente o código do seu aplicativo Django. O livro de receitas do Apache2 contém uma Definição para ajudar a configurar um host virtual para aplicações web .
Você pode ajudar a melhorar a documentação enviando um tíquete 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 Lista de Correspondência do Chef , ou o #chef canal IRC no FreeNode. Se você se inscrever na Plataforma, terá acesso ao site de ajuda para enviar solicitações de suporte.
Divulgação: trabalho para o Opscode.