使用 ara 來側錄 Ansible Playbook
在 Reddit 上看到有趣的標題:Recording Ansible playbooks from AWX with ara
覺得有趣是因為居然可以側錄 Playbook ,而且從文章看起來,可以不需要使用 Ansible Tower / AWX 就可以很方便的去查閱執行結果,這種好東西要找時間來試試看。
在 Reddit 上看到有趣的標題:Recording Ansible playbooks from AWX with ara
覺得有趣是因為居然可以側錄 Playbook ,而且從文章看起來,可以不需要使用 Ansible Tower / AWX 就可以很方便的去查閱執行結果,這種好東西要找時間來試試看。
因為需要知道受管主機上的 Python,所以就弄了個簡單的 Playbook 來偵測。
Ansible 因為本身需要 Python 來運行 Playbook,自然會收集 Python 的資訊以作為執行的參考。
今天在 Reddit 上看到這篇:How to use ansible-doc manpages in vim : ansible
覺得很實用,就來介紹一下。
這篇主要是講如何安裝 Ansible Automation Platform 2.1.0 。
硬體需求:
AWX 目前最新版本是 19.5.0,從 18.0.0 開始,安裝方法只有一種,就是以 AWX Operator 形式安裝在 k8s / OpenShift 上。
想要安裝到本機使用,只有兩種方法,第一種是安裝為開發 AWX 用的環境,第二種方法是退版,使用 17.1.0。這邊要介紹的是第二種方法,安裝 17.1.0。
在購買 Ansible Tower license 或是取得 Ansible Tower Trial license 以後,一般可以直接在 Ansible Tower 裡登入 RHN 帳號, 從而取得 license。但是在離線環境的時候,就沒辦法這樣做,這時候得從 https://acccess.redhat.com 網站上進行訂閱分配,然後取得 license 檔案。這個檔案就可以在離線環境的時候,提供給 Ansible Tower 使用。
這兩天遇到一個狀況,以瀏覽器登入 Ansible Tower 網站,發生了無法設定 License 的情況。是故,只能透過 CLI 方式來進行。
方法有幾個:
轉貼去年 12 月時寫的 ansible-builder。
看到這篇:紅帽推出IT自動化工具Ansible Builder以加速執行環境創建 | iThome,所以就來試試看。
就我試用過以後,我的理解是,這工具可以幫忙創建出一個具有 Ansible 環境的 container image。
在9月底的時候,Red Hat 釋出了 Ansible Automation Platform 2,詳情可以參考: Introducing Ansible Automation Platform 2
要怎麼佈署 repository 伺服器呢?
這蠻簡單的,可以參考
受管主機的環境:RHEL 8.2