Immaginate questo playbook ansible:Come posso eseguire solo attività ansibili con più tag?
- 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
Come posso eseguire solo il compito debug baz
? Voglio dire solo eseguire attività che sono contrassegnate con foo
E bar
. È possibile?
Ho provato questo, ma verrà eseguito tutti i 3 compiti:
ansible-playbook foo.yml -t foo,bar
La mia unica soluzione finora è stata quella di utilizzare i tag composti come 'tag: [ 'foo', 'bar', 'foo-bar']' che è un po 'brutto ... :-( – chmac