Как назвать помеченные задачи только на одну роль в сборнике пьес? - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть книга игр, которая запускает несколько ролей, одна из которых управляет установкой и удалением антивируса Sophos.Он может справиться с установкой или удалением с помощью тегов, но, очевидно, не стоит делать это одновременно.Поэтому мой вопрос заключается в том, как я могу выделить только эту роль в книге с установкой тега, не перегружая все задачи внутри этой роли?Я просто хочу выполнить только задачу с тегами, как предполагаемое использование для задач в целом.

Я пробовал несколько синтаксисов, но, похоже, ни один из них не работает, он всегда перегружает все задачи тегом вместовыполнение задач с тегами:

  roles:
    - role: ../roles/repos.linux
    - role: ../roles/sophos
      tags: [install,check]

or   roles:
    - role: ../roles/repos.linux
    - {role: ../roles/sophos, tags: install,check}

Ожидается:

Роль выполняет только задачи с тегами, которые называются

Actual:

Каждая задача перегружена тегами, которые я пытаюсь выполнить

1 Ответ

0 голосов
/ 12 апреля 2019

Использовать include_role .Например:

tasks:
  - include_role:
      name: repos.linux
      apply:
        tags:
          - install
          - check
...