Fabric, one to rule them all

Grace à iMil, j’ai récemment découvert Fabric. Fabric est un outil python très puissant vous permettant d’administrer beaucoup de machines sur votre réseau. J’ai commencé à expérimenter avec des machines Debian et CentOS sur mon réseau, voici les dépendances à installer :

Debian : apt-get install python-setuptools python-crypto
CentOS : yum install -y python-setuptools.noarch python-crypto

Téléchargez ensuite la dernière version de Fabric puis installez :

python setup.py install
Voilà vous êtes prêt, on va faire un petit exemple que l’on nomme fab-uname.py :

from fabric.api import run

def uname();
run ('uname -a')

Pour l’executer, imaginez que vous ayez node0{1,2,3,4}, vous pouvez lancer fab -f fab-uname.py -H node01,node02,node03,node04 uname