想象一下这个 Ansible Playbook:
- name: debug foo
debug: msg=foo
tags:
- foo
- name: debug bar
debug: msg=bar
tags:
- bar
- name: debug baz
debug: msg=baz
tags:
- foo
- bar
我该如何仅运行
debug baz
任务?我想要运行所有被标记为foo
和bar
的任务。这可能吗?我尝试了以下内容,但它会运行所有三个任务:
ansible-playbook foo.yml -t foo,bar
tags: ['foo', 'bar', 'foo-bar']
,但这有点难看...... :-( - chmac