てくなべ (tekunabe)

ansible / network / automation

jinja2

[Ansible] 文字列にキャストして連結する演算子 ~

はじめに ~ は、文字列を連結する演算子です。 文字列の連結というと + でいいのでは?と思った方もいるかも知れません。(私もそうでした) + の場合は、型によって挙動が異なります(数字の場合は足し算)。 一方で ~ は、数字が与えられても文字列にキャ…

[Ansible] Jinja2 の select フィルターでリストから特定の型の要素を抽出する

はじめに Ansible が内部で利用しているテンプレートエンジン Jinja2 には select というフィルターがあります。(逆は reject) これまでは、Jinja2 公式ドキュメントの例のように、条件と一致する要素を抽出するものだと思っていました。 あるとき「指定…