2015-12-16 1 views
4

Je recherche un moyen de toujours exécuter un rôle, indépendamment de --tags args.Ansible toujours exécuter le rôle

est ici simple PlayBook:

- hosts: all 
    roles: 
    - { role: role1, tags: always }, 
    - { role: role2, tags: tag1 }, 
    - { role: role3, tags: tag2 } 

Je voudrais seulement role1 et role2 à courir quand je lance le filtre suivant (au lieu de seulement role2):

ansible-playbook -i hosts deploy.yml --tags tag1 

Je pensais qu'il était le comportement par défaut avec l'étiquette spéciale always (voir http://docs.ansible.com/ansible/playbooks_tags.html#special-tags)

Je joue avec Ansible 1.8.4.

Répondre

1

Votre version Ansible est probablement le problème.

La balise always a été introduit avec this pull request, qui a fusionné dans la branche devel le 25 Février Selon le releases, la prochaine version publiée après cette date était Ansible 1.9.0-1.

+0

Voilà, merci beaucoup! – pierrefevrier