La documentation du chef est assez mauvaise. Et Google ne m'aide pas.
Quelqu'un peut-il m'indiquer un article décent ou quelque chose qui pourrait m'aider à démarrer?
Mes problèmes spécifiques sont:
- Comment puis-je demander à un client de lire ma configuration? chef-solo semble être le meilleur début (je ne veux pas exécuter un serveur OpenID ou Merb)
- Comment configurer Apache pour servir Django? Je sais déjà comment faire cela via une configuration de serveur régulière, mais je pense qu'un exemple de recette de chef serait un bon début;
Réponses:
Mises à jour
La réponse originale suit
Tout d'abord, au moment d'écrire ces lignes, la dernière version de Chef est 0.9.8 . Opscode distribue Chef en tant que RubyGems et propose également des packages Debian / Ubuntu à jour . Les RPM de la dernière version sont publiés par un membre de la communauté .
Deuxièmement, dans les versions 0.8.x + et supérieures, OpenID n'est plus requis pour l' authentification . Merb est requis pour le serveur car il s'agit d'une application Web Merb.
Opscode héberge un serveur Chef as a Service appelé The Opscode Platform. Vous pouvez vous inscrire et commencer . Il est gratuit pendant la "fonctionnalité bêta", et une fois sorti de la version bêta, il est gratuit jusqu'à 5 nœuds . Si vous vous inscrivez, un guide de démarrage est disponible sur le site d'aide d'Opscode.
Aperçu du démarrage:
Quant à Django et Apache2:
Vous devrez en écrire un qui déploie le code de votre application Django. Le livre de recettes Apache2 contient une définition pour aider à configurer un hôte virtuel pour les applications Web .
Vous pouvez aider à améliorer la documentation en soumettant un ticket dans le composant "Documentation" du projet Chef . Si vous rencontrez des problèmes avec le serveur Open Source Chef, les meilleurs endroits pour demander de l'aide sont la liste de diffusion Chef ou le canal IRC #chef sur FreeNode. Si vous vous inscrivez à la plateforme, vous avez accès au site d'aide pour soumettre des demandes d'assistance.
Divulgation: je travaille pour Opscode.
la source
Tard, mais: http://ericholscher.com/blog/2010/nov/8/building-django-app-server-chef/
la source