Exécuter un module localement

Je suis l'élaboration d'un test de fumée playbook qui va tout simplement à travers et assure que je reçois une réponse HTTP 200 de l'ensemble de nos serveurs.

J'ai été à l'origine ce faire:

---
- hosts: prod
  gather_facts: no
  tasks:
      - name: smoke test
        uri: url=http://{{ inventory_hostname }}/status_code=200

Le problème ici est que ces serveurs n'ont apparemment pas httplib2 installé sur eux, de sorte que l'URI de la commande échoue.

Est-il un moyen pour moi de courir l'uri module sur ma machine locale à la distance des machines, de l'exécuter à travers eux tous et curl chacun? Je voudrais utiliser un module si possible, car il est plus facile de vérifier que le code de retour est exactement ce que je veux.

OriginalL'auteur Naftuli Kay | 2015-11-18