Ah si j’avais eu Ansible

bashing

Comme certains d’entre vous, j’ai passé une partie de mon jeudi à mettre à jour des bash dans mes différents Linux (et je vous passe les BSD, HP-UX et autres joyeusetés).

Sur les matériels réseau, j’avais déjà parlé d’expect, une librairie Python qui permet d’administrer en masse. En administration système, Ansible est tout à fait adapté. Bien configuré, on peut faire ça, juste en appuyant sur entrée.

Vous aussi, armez vous pour la prochaine fois (d’autant qu’en ce moment, ça y va les grosses failles).

 

Accès SSH

Vers tous les serveurs :

ssh-copy-id -i ~/.ssh/id_rsa.pub root@serveur

 

Ansible sur votre PC

Ansible est un logiciel écrit en Python qui permet d’automatiser des tâches d’administration système, et donc d’augmenter la pause café du sysadmin.

Les fichiers de configurations s’écrivent très facilement gràce à Yaml.

Sur votre machine :

sudo pip install ansible
sudo mkdir -p /etc/ansible/playbooks

Créer un fichier avec les hôtes (/etc/ansible/hosts) :

www
mail
...

Créer un playbook de mise à jour de paquet apt (/etc/ansible/playbooks/bash.yml) :

---
- hosts: all
  remote_user: root
  tasks:
    - name: Install Bash
      apt: name=bash state=latest
        update_cache=yes

 

Et c’est à ce moment précis qu’on appuie sur entrée :

ansible-playbook /etc/ansible/playbooks/bash.yml

 

Et voici les liens pour tout savoir sur Ansible, sa vie, son œuvre, son module APT.

Merci qui ?

 

Sur le même sujet :