首页 文章

Ansible总是扮演角色

提问于
浏览
4

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

这是一个简单的剧本:

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

我想在启动以下过滤器时(而不是仅仅 role2 )只运行 role1role2

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

我虽然这是特殊 always 标签的默认行为(见http://docs.ansible.com/ansible/playbooks_tags.html#special-tags

我正在玩Ansible 1.8.4 .

1 回答

  • 1

    最有可能你的Ansible版本就是问题所在 .

    always 标签是在this pull request中引入的,它于2月25日合并到了devel分支中 . 根据releases,该日期之后的下一个发布版本是Ansible 1.9.0-1 .

相关问题