import_tasks と include_tasks の違い
import_tasks
:タスクを静的に含める (プレイブックのパース時に読み込みを行う。import_tasks
アクションに付けられたタグは読み込んだ全てのタスクに適用される。)
include_tasks
:タスクを動的に含める (実行時にタスクの読み込みを行う。アクションに付けられたタグは include_tasks
アクション自身のみに作用する。)
参考:
Ansible 2.4 で import_tasks / include_tasks に tags を付けるときの注意点 | 無印吉澤
ansible 2.4 での動的タスク導入方法 – Qiita
include の代わりに使う import_xxx, include_yyy とは | OSS はアルミニウムの翼で飛ぶ
Ansible の Dynamic Include と Static Include – Qiita
Differences Between Static and Dynamic | Ansible Documentation [Official]
What’s the difference between include_tasks and import_tasks? – Server Fault
include_tasks の 2.4 と 2.5 における違い
2.4 で導入された include_tasks
は属性の継承に関する実装が不完全だったが、2.5 で完全に実装された。2.5 以降では include_tasks
アクションに付けられたタグは include_tasks
アクション自身のみに作用する。
参考:
Ansible 2.5 Porting Guide | Ansible Documentation [Official]
tags inheritance in include_tasks vs import_tasks – reddit
--skip-tags
参考:
Ansible 2.5 import_tasks, always and skip-tags – Stack Overflow
ループ処理を行う
参考: