Module 預設值 - module defaults

前一陣子在撰寫 playbook 操作 OpenShift 時,常常模組是同一個,裏面的 kubeconfig 是固定的,寫起來就很重複。 在以前不知道有 module_defaults 的時候,都是用變數來處理。現在知道有 module_defaults 以後,就可以用這個語法來處理了。 ...

July 3, 2021 · 1 min · 318 words · elleryq

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

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

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

如何執行 oc start-build

oc start-build 是 OpenShift 裡很方便的一個指令,事先建立好 build config 以後,就可以用 start-build 來指示 openshift 來幫忙建置,在建置完成以後,就自動完成佈署了。 等等,那 oc start-build 不是直接用 command/shell 模組就可以完成了嗎?為什麼還需要特別寫? 這是因為使用指令的話,在同時執行多個工作時,在後續的 oc get 會有些問題,所以才想去試試。 ...

May 12, 2021 · 2 min · 831 words · elleryq

ansible.builtin.slurp - 讀取檔案內容

在某些情況需要讀取檔案內容,例如送出 HTTP POST 請求,或者是需要對內容編碼,那麼可以怎麼去寫 Playbook 呢? ...

May 12, 2021 · 1 min · 451 words · elleryq

OpenShift

要存取 OpenShift ,可以透過 community.okd 這個模組來達成 ...

May 4, 2021 · 1 min · 152 words · elleryq

ansible_date_time

仔細算算,已經查了 ansible_date_time 這個變數的用法超過三次,所以記錄一下,以後查找也方便。 ...

May 3, 2021 · 2 min · 965 words · elleryq

Ansible Tower - Launch job template API 未處理 extra vars

狀況描述 在 Ansible Tower 上已經設置好 Job template,Playbook 會接收 version 參數,但使用 tower-cli 或 curl 去呼叫 API 帶入 version 啟動 job template 後,發現 playbook 沒有用到 version ...

April 26, 2021 · 1 min · 130 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

課程與證照

目前主要的課程、證照都是紅帽推出的。已經退休的課程跟證照,下面就不列出來了。 ...

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