Ansible est pratiquement inévitable à l’heure actuelle. Il faut dire que cet orchestrateur est surement l’un des plus simples à utiliser et à apprendre.
Pour apprendre à l’utiliser, je vous propose d’installer une stack très utile :
- haproxy : reverse-proxy et load-balancer très réputé
- consul : la registry de service dont je vous ai déjà parlé sur le blog et la chaine youtube
- consul-template : un binaire qui va permettre de modifier automatiquement la conf de haproxy en cas de modification dans la composition et l’état des services de consul
En 9 courtes vidéos, vous allez pouvoir faire coup double :
- Installation de haproxy : rôle, apt
- Installation de consul : unarchive, wget
- Création du user consul : user, group
- Structurer ses tâches : include task
- Gestion des configurations : templates
- Création d’une application de test
- Mise en place d’un service système D
- Installation du binaire consul-template
- Finalisation de consul-template : utilisation de blockinfile, du jinja dans du jinja
Grâce à ces vidéos, vous allez pouvoir rendre dynamique votre configuration haproxy et réaliser un haproxy reload si nécessaire.