#ansible
#ansible
Вопрос:
Если у меня есть такой сборник пьес
tasks:
block:
- ....
tags: tasktag
tags: blocktag
Могу ли я запустить тег задачи, не включая тег блока, или необходимо указать тег блока, чтобы указать тег задачи (и только для выполнения этой задачи)
Итак, я хочу знать, могу ли я запустить ansible-playbook -t tasktag file.yml
только эту задачу в этом случае.
Ответ №1:
Да, вы можете выполнить только тег внутри a block
. Например
file.yml
- hosts: localhost
connection: local
gather_facts: no
tasks:
- debug:
msg: Task#1
- block:
- debug:
msg: Block - Task#1
- debug:
msg: Block - Task#1 - tasktag
tags: tasktag
tags: blocktag
- debug:
msg: Task#2
Выполнить
ansible-playbook -t tasktag file.yml
Он возвращает
PLAY [localhost] ************************************************************************************
TASK [debug] ****************************************************************************************
ok: [localhost] => {
"msg": "Block - Task#1 - tasktag"
}
PLAY RECAP ******************************************************************************************
localhost : ok=1 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0