Template 裡 for 回圈內的變數處理

ansible template 模組的範本可以使用 jinja2 語法,在一般應用上足敷使用,真的要當程式來寫,for 回圈要配置變數時,就會遇到問題了。 ...

February 23, 2025 · 1 min · 335 words · elleryq

小技巧 - 如何在迴圈裡註冊變數

單一個模組執行結果,可以使用 register 把結果放到變數裡。 如果這模組要搭配迴圈執行多次,又要把結果放到變數裡時,要怎麼寫呢?因為之前沒有用過,腦袋不禁打結了,心裡開始在盤算該怎麼處理比較好?但好在,早有人提出解答。 ...

September 3, 2022 · 3 min · 1364 words · elleryq

小技巧 - 在 --extra-vars 帶入 boolean 變數

前兩天在執行 playbook 時,想試著以 –extra-vars / -e 帶入 boolean 型態的變數,卻發現怎麼傳都不行。 ...

May 15, 2021 · 1 min · 282 words · elleryq

小技巧 - 執行指定的 task

要執行指定的 Tasks 時,可以藉著 tag 來幫助我們。 ...

April 24, 2021 · 2 min · 615 words · elleryq

小技巧 - 遇到需要兩個大括號該怎麼辦?

最近在使用 openshift 的指令 - oc,oc 可以使用 template 來輸出所需要的結果,可是 oc 的 template 裡剛巧也是用 {{,這就導致了 Ansible 以為這是自己要處理的而導致處理錯誤。 那麼該怎麼辦呢? ...

April 20, 2021 · 1 min · 325 words · elleryq

小技巧 - 處理 JSON 檔案之二

這篇主要是延續前篇的 Tip - 處理 JSON 檔案,前篇寫完以後,突然想到,如果要移除其中一個鍵值該怎麼辦? ...

April 12, 2021 · 1 min · 386 words · elleryq

小技巧 - 處理 JSON 檔案

現在有不少服務都是使用 JSON 作為設定檔,所以常常會需要讀取 JSON 格式的設定檔,修改內容值後再寫回,那麼用 Ansible 的話,該怎麼做呢? ...

April 10, 2021 · 2 min · 573 words · elleryq