Ansible总是扮演角色

时间:2015-12-16 08:55:56

标签: ansible

我正在寻找一种始终运行角色的方法,无论--tags args如何。

这是一本简单的剧本:

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

我希望只有role1role2才能启动以下过滤器(而非仅role2):

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

我虽然这是使用特殊always标记的默认行为(请参阅http://docs.ansible.com/ansible/playbooks_tags.html#special-tags

我正在玩Ansible 1.8.4。

1 个答案:

答案 0 :(得分:1)

很可能你的Ansible版本就是问题。

always标记引入了this pull request,并于2月25日合并到了devel分支。根据releases,该日期之后的下一个发布版本是Ansible 1.9。 0-1。