Ansible – Comment installer la stack haproxy, consul et consult template de manière orchestrée ?

Print Friendly, PDF & Email

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 :

  1. Installation de haproxy : rôle, apt
  2. Installation de consul : unarchive, wget
  3. Création du user consul : user, group
  4. Structurer ses tâches : include task
  5. Gestion des configurations : templates
  6. Création d’une application de test
  7. Mise en place d’un service système D
  8. Installation du binaire consul-template
  9. 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.

Découvrez  Raspberry et Ansible : gestion des clefs SSH et suppression du user par défaut