Automation Hub 的8個跟 Execution environment 相關的功能

Red Hat Ansible automation platform 引入了 Execution Environment ,Execution Environment 說穿了,就是包著 Ansible 執行環境的容器映像。 原本裏面有的 Automation hub 軟體可以怎麼跟 Execution Environment 結合呢?

資料來源:8 private automation hub features about execution environments

第一個是 Registry,可以用來存放 Execution Environment 容器映像。這部份主要是使用 pulp container registry 來做的,目前只支援存放 Execution Environment 容器映像。

第二個是定義 Remote registry,類似 Mirror registry 或是 Proxy 的概念,當 Automation controller 或 execution node 跟 Automation hub 拉取 Execution Environment 容器映像時,會先看本地端有沒有,若沒有再去 remote registry 拉取。

第三個是為 Remote registry 建立索引,主要是方便存取 Remote registry 用的。

第四個是 Mirror 容器映像。

第五個是提供稽核軌跡,當有推送或是有變動時,在 Automation hub 裡看得到。

第六個是提供拉取容器映像的指令。

第七個是在點選 “Use in controller” 後,會驅動 Automation controller 去拉取 Automation hub 上的 Execution Environment 容器映像。

第八個是 RBAC。

從 2.1 以後的 Automation hub 附加了 container registry,以便讓 Automation controller 能拉取 Execution Environment 容器映像,這樣就不需要自行用 docker registry 或是 harbor 來架設 registry 伺服器,讓整個 Ansible automation platform 更為完整。