実現したいこと
4番目に実行するhoge4タスクを--tagsで指定して実行したい
countryロール配下にあるmain.ymlに、他ロール(car,train,bus,airplane)にあるタスクを
include_roleしています。
4番目に実行するhoge4タスクを--tagsで指定して実行したいのですが、
下記のansible-playbookコマンドにてhoge4のタスクを --tags で指定しても実行出来ません。
$ ansible-playbook -i inventory/japan/hosts.yml playbook/playbook.yml --tags hoge4
--skip-tags でhoge4以外を除外するとhoge4のタスクは実行出来ます。
下記にてhoge4は実行可能
$ ansible-playbook -i inventory/japan/hosts.yml playbook/playbook.yml --skip-tags hoge1,hoge2,hoge3,hoge5
何かお気づきの方がいらっしゃいましたらご教授頂けないでしょうか。
宜しくお願い致します。
前提
$ ansible-playbook -i inventory/hosts.yml playbook/playbook.yml --list-tasks
playbook: playbook/playbook.yml play #1 (all): Main playbook TAGS: [] tasks: include_role TAGS: [hoge1] include_role TAGS: [hoge2] include_role TAGS: [hoge3] include_role TAGS: [hoge4] include_role TAGS: [hoge5]
発生している問題・エラーメッセージ
$ ansible-playbook -i inventory/japan/hosts.yml playbook/playbook.yml --tags hoge4
エラーなし
実行結果
PLAY [Main playbook] ********************************************************************************************************************************************************************** TASK [include_role : train] ************************************************************************************************************************************************************** PLAY RECAP ********************************************************************************************************************************************************************************
該当のソースコード
playbook構成
1├── inventory 2│ ├── japan 3│ │ ├── group_vars 4│ │ │ └── japan.yml 5│ │ └── hosts.yml 6├── playbook 7│ └── playbook.yml 8│ └── roles 9│ ├── car 10│ │ └── tasks 11│ │ └── hoge3.yml 12│ ├──country 13│ │ └── tasks 14│ │ └── main.yml 15│ ├── train 16│ │ └── tasks 17│ │ ├── hoge2.yml 18│ │ └── hoge4.yml 19│ ├── bus 20│ │ └── tasks 21│ │ └── hoge5.yml 22│ └──airplane 23│ └── tasks 24│ └── hoge1.yml
試したこと
--skip-tags にてhoge4以外を除外対象にするとhoge4は実行出来る
$ ansible-playbook -i inventory/japan/hosts.yml playbook/playbook.yml --skip-tags hoge1,hoge2,hoge3,hoge5
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/05/25 14:17 編集
2023/05/25 10:34
2023/05/25 14:18 編集