Ansible の tamplate モジュールで実行時に変数が展開されることを確認した。
設定
テンプレートファイル sample.j2 に変数を展開してコピーする。
sample.j2
1 | Hello, world |
playbook.yml
1 | - hosts: test-hosts |
実行
1 | ansible-playbook -i hosts playbook.yml -K |
確認
``shell
$ cat /tmp/template.txt
Hello, world
====
hoge
====
1 |
|
changed=0 なので、ファイルのコピーは行われていないので、冪等性が守られている。