尝试 pip 和 yum 安装后没有 Ansible 配置文件或 /etc/ansible 目录

尝试 pip 和 yum 安装后没有 Ansible 配置文件或 /etc/ansible 目录

因此,我一直在尝试安装 Ansible 来进行一些服务器管理,但是 yum 和 pip 似乎都不想合作:

  1. 我尝试了 yum 安装,但是由于似乎无法找到更多适用于 babel/jinja2 的 repo,因此无法工作。
  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

  • 从以下位置安装 Ansiblepip
  • 使用以下方式创建工作目录推荐结构
  • 用于-i指出您当前的库存(例如,测试或生产)。
  • ansible.cfg如果需要,请在目录根目录中创建:

    [defaults]
    #inventory      = /etc/ansible/hosts
    inventory      = hosts
    

答案2

你可能想尝试使用 Centos 7。看看CentOS 和 RHEL 完全一样吗?并回顾例如如何在 CentOS 7 上安装和配置 Ansible

相关内容