Ansible automation Platform 2

在9月底的時候,Red Hat 釋出了 Ansible Automation Platform 2,詳情可以參考: Introducing Ansible Automation Platform 2

主要的變動,這邊大致整理如下:

  1. Ansible 拆出 Ansible core (Ansible base),也就是把核心引擎拆分出來,這是大約年初時的變動。原來的 Ansible 則變為 Ansible Community,類似 Meta package 的概念, 所以之後在安裝 Ansible 時,就變成是安裝 Ansible core package 跟模組/collection 的 package。對一般使用 Ansible 的人來說,沒有太大改變。好處是模組/collection就不一 定要等新版 Ansible 釋出才能有更新。
  2. Ansible Tower 的部份是更名為 Automation controller ,並加入了執行環境的管理。

Red Hat 這次發佈的消息裡,包含了可以在線上試用的環境,你可以透過這個網站來使用,而無需安裝:Experience Ansible Automation Platform with Self-Paced Labs

Automation Controller ,也就是 Ansible Tower 的 UI 改動不大,基本上跟之前的 Ansible Tower 3.x 差不多。

Automation controller - overview

執行環境是新增加的部份。

Automation controller - 執行環境

為了搭配這個執行環境,Job template 也做了調整

Automation controller - Job Template

利用 rpm 指令看安裝了哪些套件

Automation controller - RPM list

再來看看 Ansible navigator,執行 Ansible navigator 之前,需要先用 podman 登入 registry.redhat.io,ansible-navigator 會從 registry.redhat.io 去拉取 container image,然後執行。

執行以後,可以看到如下的畫面

Ansible navigator - main menu

透過這個畫面可以去察看這台機器上的 collections, config, inventory 等等。

簡單的說,這次的 Ansible Automation Platform 2 主要是加入了「執行環境」的元素然後重新包裝,之後得找時間針對執行環境這個元素來做研究。