RHEL 8.6 與 9.0 以後的 Ansible

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

在 RHEL 8.4 之前要安裝 Ansible,都需要額外添加 Ansible 的 repository 來安裝,這新聞講的是,在 RHEL 8.6 / 9.0 以後,ansible-core 已經被納入到 AppStream repository, 也就是說,不需要再額外添加 Ansible 的 repository 就可以使用 Ansible。

但 Ansible repository 仍然會保留,這裡主要是放 Ansible engine ,在 RHEL 8.6 仍然可以使用,只是沒有安全性或錯誤修正了,正式結束的時間大約是 2023 年 9 月。

在文章裡有特別解釋 Ansible engine 跟 Ansible core 的差異,主要差異還是在於支援的模組,Ansible engine 包含 3,387 個模組,而 Ansible core 僅僅包含約 127 個模組,也缺少了許多好用的模組,例如 json_query, ipaddr 等等的。

就這樣看起來,目前不需要急著改用 ansible core,若改用,立刻就會遇到要調整 playbook 的問題。但看起來 Red Hat 是鐵了心要因應 Ansible 版本路線調整,來做處理,所以也是要慢慢去處理,逐步更換。