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]

Ansible 2.4 using tags while importing task/playbook, overrides all imported tags · Issue #31747 · ansible/ansible – GitHub

tags inheritance in include_tasks vs import_tasks – reddit

--skip-tags

参考:

Ansible 2.5 import_tasks, always and skip-tags – Stack Overflow

ループ処理を行う

参考:

Ansible で動的リストをつかって 一部の処理をループ実行する | tech memo

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です