Install AWX on K8S(1)
說明
現在新版的 AWX 依照官方網站的說法,只能安裝在容器平台上了,接下來的幾篇文將說明一下如何安裝 AWX。
現在新版的 AWX 依照官方網站的說法,只能安裝在容器平台上了,接下來的幾篇文將說明一下如何安裝 AWX。
Playbook 是使用 YAML 格式,在使用上難免會遇到要放很長的字串的情況,想保留可讀性又不想有多餘的換行符號,該怎麼辦呢?
使用 postgresql_xxx 的模組存取 Postgresql 資料庫時,一般會需要切換為 postgres 使用者來進行操作。在 Ansible 可以怎麼去做呢?
What’s new in Ansible Automation Platform 2.2
最近 2.2 剛出,相較於 2.1 ,又增加了什麼呢?
有些時候,會需要取得字串中的某個部份來使用,這時候可以怎麼做呢?
前兩天是 Red Hat Summit,Red Hat 也趁勢公佈了一個消息: Updates to using Ansible in RHEL 8.6 and 9.0
debug 模組的用途,顧名思義就是除錯用的,一般用來在 playbook 裡列印變數內容,或是指定的訊息。在預設的情況下,模組只會有狀態的輸出, 像是 changed, ignored 等等的,使用 debug 模組,就可以印出變數內容或者是運算式的結果。基本上就把他想做是 bash 裡的 echo,或是 python 裡的 print。
在遇到執行 playbook 花費較多時間的情況時,該怎麼去進行分析,找出執行效能瓶頸呢?
在 ansible-core 2.15 版以前,可以在 ansible.cfg 裡加上 callback_whitelist = profile_tasks
來進行分析。
在 ansible-core 2.15 版以後,就強制要使用新的設定 callback_enabled = profile_tasks
了。
我最早是用 Jenkins + Ansible 來執行 Playbook ,後來才用 AWX/Ansible Tower。最近在 Reddit 上看到有人介紹 Rundeck,想說來試用看看。
在 Rundeck 的文件裡,就有教學文章了:Rundeck and Ansible integration