所以我一直在嘗試安裝 Ansible 來進行一些伺服器管理,但 yum 和 pip 似乎都不想合作:
- 我嘗試了 yum 安裝,但它無法工作,因為它似乎無法找到更多 babel/jinja2 的儲存庫。
- pip 安裝有效,但它讓我沒有任何
Ansible.cfg
檔案或任何/etc/Ansible
目錄。它似乎已將其安裝到 python 2.7 目錄中,該目錄顯示 python 設定文件,但與我在文件中看到的標準 Ansible 設定檔無關。
問題:
- 有沒有解決這個問題的方法,或者有什麼方法可以直接透過 python 使用 Ansible (意味著更新庫存清單並建立我猜會保存到 pythons 目錄的劇本?)。
- 還有一種方法可以強制 yum 安裝 Ansible,而不管 jinja2/babel 依賴項如何,這樣我至少可以致力於創建我的前幾個劇本並熟悉基礎知識?
我不確定這些套件對於 Ansible 操作是否是必需的,以及在嘗試稍後安裝/更新時是否會產生依賴循環問題。請放輕鬆,因為我是新人,正在嘗試了解有關 Ansbile 功能的更多資訊。順便說一句,作業系統是 RHEL 7.5,不,它沒有訂閱,我一直在使用 EPEL,但它似乎不起作用!
答案1
Ansible 在任何目錄下都可以正常運作。你不需要使用/etc/ansible
.
- 安裝 Ansible 從
pip
- 建立工作目錄推薦結構
- 用於
-i
指向您目前的庫存(例如測試或生產)。 ansible.cfg
如果需要,請在目錄的根目錄中建立:[defaults] #inventory = /etc/ansible/hosts inventory = hosts
答案2
您可能想嘗試使用 Centos 7 看看CentOS 和 RHEL 完全一樣嗎?並回顧例如如何在 CentOS 7 上安裝並設定 Ansible。