Ansible templateでyamlを綺麗に埋め込む
久しぶりに Ansible を書いたら初歩的なことで悩んだのでメモしておく。
Ansibleのテンプレートで yaml を生成したい。to_nice_yaml
はルート要素でない場合、2行目以降でインデントが崩れてしまう。そのためregex_replace
を使うのが定石っぽい。ChatGPTできいたら multine=True
が抜けた。
|
|
テンプレートの生成結果はtemplateというLookupプラグインがあるので便利。
|
|
Ansibleはプライグイン種別がいっぱいあるので把握しておくと何か挟めないか考えられてよい。