Ansible: Dans un playbook, un rôle de filtre par tag(s) sans passage à la ligne de commande

Dans Ansible 1.7, je peux utiliser --tags à partir de la ligne de commande pour exécuter uniquement un sous-ensemble de tablettes playbook tâches.

Mais je suis désireux de cuire dans mon playbook à exécuter un jeu de rôles avec seulement les tâches qui correspondent aux balises. C'est, je ne veux pas avoir à passer cette via la ligne de commande, car il sera le même à chaque fois.

Au début, je pensais que c'était cette commande, mais elle fait le contraire: le marquage des tâches avec ces balises au lieu de filtrer en fonction sur ce.

roles:
  - { role: webserver, port: 5000, tags: [ 'web', 'foo' ] }

Je peux imaginer la mise en œuvre de cette aide mais les balises conditionnelles serait beaucoup plus élégante manière d'y parvenir.

  • Par ailleurs, la raison pour laquelle je suis désireux de le faire est d'exécuter l'ensemble du paquet installer les tâches entre les différents rôles afin que je puisse avoir un créer un AMI qui met en cache toutes les mises à jour/mises à niveau/installe. Alors je peux utiliser ce que mon AMI. Le script de travail et il suffit de le préciser via la ligne de commande pour l'instant
InformationsquelleAutor Mike Biglan | 2014-09-04