取得所有 SATA 的磁碟

最近要使用 smartmontools 套件裡的 smartctl 來查閱硬碟的 S.M.A.R.T. 狀態,做定期檢查,以免來不及去備份跟更換。這邊打算寫 ansible playbook 來作,所以就需要先取得主機上的所有硬碟。 好在 Ansible 本身在收集資訊時,就已經收集了,只是,這裏面還包含有 CD-ROM、Loop 等的裝置,我只想要 SATA 類型的啊~ ...

September 3, 2022 · 1 min · 472 words · elleryq

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

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

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

Install AWX on K8S(1)

說明 現在新版的 AWX 依照官方網站的說法,只能安裝在容器平台上了,接下來的幾篇文將說明一下如何安裝 AWX。 ...

August 28, 2022 · 2 min · 548 words · elleryq

YAML 裡的字串很長該怎麼做?

Playbook 是使用 YAML 格式,在使用上難免會遇到要放很長的字串的情況,想保留可讀性又不想有多餘的換行符號,該怎麼辦呢? ...

August 27, 2022 · 2 min · 516 words · elleryq

如何在 list 裡新增內容或合併兩個 list?

使用場景 寫作 Playbook 若遇到這兩種情況時,可以怎麼做呢? 新增內容到 list 裡 合併兩個 list 方法 方法相當簡單,使用 + 就可以。 新增內容到 list 時,可以這樣寫 - name: 配置 list...

August 7, 2022 · 1 min · 247 words · elleryq

postgresql_user

使用 postgresql_xxx 的模組存取 Postgresql 資料庫時,一般會需要切換為 postgres 使用者來進行操作。在 Ansible 可以怎麼去做呢? ...

June 5, 2022 · 1 min · 323 words · elleryq

Ansible Automation Platform 2.2

What’s new in Ansible Automation Platform 2.2 最近 2.2 剛出,相較於 2.1 ,又增加了什麼呢? ...

June 4, 2022 · 1 min · 292 words · elleryq

小技巧 - 取得字串中指定的部份

有些時候,會需要取得字串中的某個部份來使用,這時候可以怎麼做呢? ...

May 14, 2022 · 2 min · 670 words · elleryq

RHEL 8.6 與 9.0 以後的 Ansible

前兩天是 Red Hat Summit,Red Hat 也趁勢公佈了一個消息: Updates to using Ansible in RHEL 8.6 and 9.0 ...

May 13, 2022 · 1 min · 360 words · elleryq

如何使用debug模組

debug 模組的用途,顧名思義就是除錯用的,一般用來在 playbook 裡列印變數內容,或是指定的訊息。在預設的情況下,模組只會有狀態的輸出, 像是 changed, ignored 等等的,使用 debug 模組,就可以印出變數內容或者是運算式的結果。基本上就把他想做是 bash 裡的 echo,或是 python 裡的 print。 ...

April 29, 2022 · 1 min · 252 words · elleryq