#devops Packer Terraform et Ansible sont dans un bateau : la démo

Bonjour !

Dans cet article, très peu de contenu écrit, puisqu’il s’agit d’une démo 🙂
Le but de l’exercice : créer automatiquement une infrastructure complète.
On part d’un porte-conteneurs LXC, sous ubuntu, et on fait opérer la magie de packer, terraform et ansible 🙂

Packer nous permet de préparer des templates d’images LXC, afin de déployer les conteneurs plus rapidement par la suite (on imagine devoir déployer 10, 20, 100 conteneurs)

Terraform nous permet de déployer notre infrastructure : en partant des templates fabriqués avec Packer, Terraform créé nos conteneurs

Ansible enfin utilise les conteneurs fraichement fabriqués pour les configurer avec nos services. Ici, un wordpress, et un nextcloud.

Bien sûr, tout se fait en mode devops, une fois notre projet codé, on lance le script et on savoure cette belle automatisation 🙂

Trêve de bavardages, place à l’action … euh à l’automation :

PS : mise à part le projet en lui même, la seule action manuelle faite auparavant a été la création des enregistrements DNS devops.carmelo.fr et nextcloud.carmelo.fr (on peut évidemment automatiser cette partie également, mais ce sera l’objet d’un autre article)

PS 2 : bien évidemment, dans le cadre d’une vraie mise en prod, on aurait rajouté la partie SSL !