web-dev-qa-db-fra.com

Exécuter le playbook Ansible sans inventaire

Réfléchissez si je veux vérifier quelque chose rapidement. Quelque chose qui n'a pas vraiment besoin de se connecter à un hôte (pour vérifier comment ansible lui-même fonctionne, comme, y compris des gestionnaires ou quelque chose). Ou localhost fera l'affaire. J'abandonnerais probablement cela, mais la page de manuel dit:

-i CHEMIN, --inventory = CHEMIN

Le CHEMIN vers l'inventaire, qui est par défaut/etc/ansible/hosts. Alternativement, vous pouvez utiliser une liste d'hôtes séparés par des virgules ou un seul hôte avec un hôte virgule de fin.

Et quand je lance ansible-playbook sans inventaire, ça dit:

[AVERTISSEMENT]: la liste d'hôtes fournie est vide, seul localhost est disponible

Existe-t-il un moyen facile d'exécuter Playbook contre aucun hôte ou probablement localhost?

18
x-yuri

Comme l'a suggéré @ydaetskcoR, c'est comme suit:

$ ansible-playbook playbook.yml -i localhost, -k

Et test playbook, d'ailleurs

- hosts: all
  tasks:
    - debug: msg=test
26
x-yuri