回答編集履歴
1
誤字修正
answer
CHANGED
|
@@ -1,6 +1,6 @@
|
|
|
1
1
|
タスクを2つに分割する方針はいかがでしょう? タスクでロジックをシンプルに表現できるので、template 内のロジックが複雑化することがない & 仕様に対する可読性が高いメリットがあるかなーと。
|
|
2
2
|
|
|
3
|
-
1つ目のタスク: when で変数を評価し、空な
|
|
3
|
+
1つ目のタスク: when で変数を評価し、空でなければ template モジュールでファイル生成
|
|
4
|
-
2つ目のタスク. when で変数を評価し、空
|
|
4
|
+
2つ目のタスク. when で変数を評価し、空なら file モジュール の state: touch [1]で空ファイル生成
|
|
5
5
|
|
|
6
6
|
[1] https://docs.ansible.com/ansible/latest/collections/ansible/builtin/file_module.html
|