Aller au contenu | Aller au menu | Aller à la recherche

Modules Python

Tel un ours, me voilà qui ressort de ma tanière pour poster mon message annuel. Bon, OK, pour le coup, je ne vais pas encore promettre de davantage poster, sachant que j'ignore quand j'aurai l'opportunité (le temps libre ? :-D ) de poster à nouveau ici.
Juste pour vous faire partager deux de mes modules développés récemment et que j'utilise au quotidien dans mon travail. Du coup, je me suis dit : Hey, mais... Si ça m'est utile, ça peut l'être pour d'autres, pas vrai ?. D'où ce post (c'est bien foutu, non ? :-) )

Ces deux modules suivent le même process d'écriture et utilisent setuptools avec tout ce que ça implique de test, install et autres bdist

python-servicenow

ServiceNow-logo-300x200.jpg
Il faut d'un bête module encapsulant urllib2 simplifiant les appels à ServiceNow mais permet ainsi de communiquer avec son serveur ServiceNow sans trop se trimballer toute la syntaxe urllib2.

pyansible

OK, on me dira que l'API Python fournit avec ansible permet DEJA un moyen d'appeler Ansible via Python (ce qui fait également pyansible). Mais honnêtement... DataLoader ? VariableManager ? Inventory ? Sérieux, qui a déjà utilisé cette API sans utiliser la doc ? Alors que là... un petit :

import pyansible
pb = pyansible.Playbook('test.yml', inventory='/etc/ansible/hosts')
if pb.run():
    print "SUCCESS!"

Et c'est tout :-D Et de surcroît, ce module gère aussi l'execution de Task et Role ainsi que les clés SSH et l'usage de Vault. C'est pas beau ? :mdr:

QR code
Jean-Baptiste Langlois

Auteur: Jean-Baptiste Langlois

Restez au courant de l'actualité et abonnez-vous au Flux RSS de cette catégorie

Commentaires (0)

Soyez le premier à réagir sur cet article

Ajouter un commentaire Fil des commentaires de ce billet

:-) ;-) :-/ :mdr: :-D :-( :-C 8-) :-O :-s :siffle: :-P :love: :oops: :money: :caca:

no attachment



À voir également

Amazon Web Services

Ansible Extended Modules

Modules Ansible pour Amazon EC2, écrit en Python

Lire la suite

Graphviz - Exemple de graphe

DOT Generator

Petit script permettant de créer des graphes plus lisibles que le champ des conditions de Control-M

Lire la suite