Ansible: améliorer la sortie écran

Ansible est un très bon ordonnanceur, avec une sortie relativement claire, néanmoins il se peut que vous ayez envie de l’améliorer.

La sortie standard Ansible utilise le plugin CallbackModule présent dans le répertoire lib/ansible/plugins/callback/default.py. Nous allons ici bénéficier de la possibilité de définir nos propres callback plugins et de l’héritage objet Python pour pouvoir améliorer facilement la sortie Ansible. Continuer à lire

Ansible: gérer les clefs SSH de ses serveurs

Ansible est un outil d’industrialisation puissant. Il permet notamment de gérer les clefs publiques SSH de vos utilisateurs en les déployant sur un ensemble de machines.

Nous allons ici étudier le module authorized_key fourni par ansible.

Déploiement de clef SSH

Dans un premier temps nous allons parler de la tâche permettant de déployer les clefs SSH. Continuer à lire

AWS + Ansible: scheduler automatisé d’allumage/extinction d’instances

Amazon Web Services (AWS) est très bien interfacé avec Ansible. Nous allons voir dans cet article comment créer quelques économies d’infrastructure en designant un planficateur de démarrage et d’arrêt d’instances.

Nous partirons du principe que vous avez déjà utilisé AWS et que vous avez déjà vu les bases d’Ansible.

Nous utiliserons ici une syntaxe ansible 2.0 Continuer à lire

Ansible: dump & injection de dump

Ansible est un excellent orchestrateur d’infrastructure agent-less. Nous n’avions pas encore eu le temps de le couvrir sur ce blog, malgré que je l’utilise beaucoup au quotidien pour orchestrer, mettre en production, maintenir une infrastructure de quelques centaines de serveurs.

Ansible est capable de faire des dumps et restaurations de fichiers SQL de façon très simple et, depuis la version 2.0, ceux-ci peuvent être compressés. Continuer à lire