嘗試 pip 和 yum install 後沒有 Ansible 設定檔或 /etc/ansible 目錄

嘗試 pip 和 yum install 後沒有 Ansible 設定檔或 /etc/ansible 目錄

所以我一直在嘗試安裝 Ansible 來進行一些伺服器管理,但 yum 和 pip 似乎都不想合作:

  1. 我嘗試了 yum 安裝,但它無法工作,因為它似乎無法找到更多 babel/jinja2 的儲存庫。
  2. 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

相關內容