如何在rhel 8 / centos 8上安装ansible?

时间:2019-08-11 12:32:38

标签: ansible

我想在RHEL 8 Centos中安装ansible。 要使用yum install ansible,我必须启用epel版本,但我找不到Rhel 8的最佳epel版本来源。

我尝试过

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

sudo yum install ansible

我得到的输出是

Last metadata expiration check: 0:01:26 ago on Sun 11 Aug 2019 12:21:55 PM UTC.
Error:
 Problem: conflicting requests
  - nothing provides python-setuptools needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python-jinja2 needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python-six needed by ansible-2.8.2-1.el7.noarch
  - nothing provides PyYAML needed by ansible-2.8.2-1.el7.noarch
  - nothing provides python2-cryptography needed by ansible-2.8.2-1.el7.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

2 个答案:

答案 0 :(得分:2)

如果您使用的是RHEL 8,则可以使用订阅管理器来获取带有预先构建的主机和配置文件的Ansible。

此外,您需要在https://developers.redhat.com上创建一个帐户,然后才能执行此操作:

subscription-manager register --auto-attach

subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms

yum -y install ansible

ansible --version

答案 1 :(得分:1)

EPEL8尚未发布。有一些可用的软件包,但仍在处理中,并且回购被认为不是“通常可用”。

目前,您可以从Python软件包索引(PyPI)安装Ansible:

yum install python3-pip
pip3 install ansible