Utiliser chef #1 – Création d’un compte chez Opscode
Premier article d’une série pour vous aider à mettre en place Chef pour déployer vos applicatifs dans vos machines. Les premiers articles seront publiés rapidement pour vous permettre de commencer très vite. Puis les suivants seront plus espacés dans le temps afin de bien maitriser les différentes parties. Objectifs :
- Mettre en place « l’infrastructure »
- Configurer le poste de développement
- Utiliser Vagrant avec chef
- Faire du TDD avec chef
- Faire du BDD avec chef
Et déjà avec tout ça, vous aurez de quoi faire. Si le sujet vous intéresse, rendez-vous au
Breizhcamp pour ma session « Introduction à DevOps ».
Donc l’infrastructure ! Pour démarrer en douceur, je vous propose d’utiliser la version hosté du serveur chef. Remplissez le formulaire, à l’issue de celui-ci il va falloir :
- Valider l’enregistrement via l’email que vous allez recevoir
- Enregistrer la clé privée dans un fichier
Pour la validation, vous savez faire. Pour la clé : Copier tout le bloc
à
compris. Et enregistrez le contenu dans un fichier qui porte le nom de votre user et l’extension ‘.pem’. Par la suite, ce fichier sera nommé « nledez-demo.pem » A partir de là, vous êtes déclaré comme utilisateur dans le système d’Opscode. Maintenant, pour gérer vos serveurs vous aurez besoin de créer une organisation. Prenez cette direction pour créer une organisation. Je vais appeler la mienne :
- Ledez Corporation
- nledez-demo
Et avec le plan gratuit, pour 0$ vous avez :
- 5 noeuds
- 2 users
- 1 environnement
Bref, de quoi tester la solution. Je vous laisse vous découvrir tout le site d’Opscode, j’y reviendrais plus tard. En attendant, si vous n’avez pas tout ça, installez (chez moi, ça marche sur un Mac, pour le reste débrouillez vous ) :
- Un interpréteur Ruby – Via rbenv par exemple (comment installer Rails sur OSX avec les steps 1 à 4, 8 à 11)
- VirtualBox (Le site de VirtualBox)
Si j’ai le temps, un des billets bonus expliquera surement la partie Linux. Si vous avez Windows, achetez un Mac, et si vous n’avez pas de sou, installez Linux. La suite par là.