3.3. 从 RHEL 上的软件包安装 Ansible 开发工具
Ansible 开发工具捆绑在 Ansible Automation Platform RPM (红帽软件包管理器)软件包中。有关安装 Ansible Automation Platform 的信息,请参阅 Red Hat Ansible Automation Platform 安装指南 文档。
先决条件
- 已安装 RHEL。
- 已使用 Red Hat Subscription Manager 注册您的系统。
- 已安装容器化平台,如 Podman 或 Docker。
流程
运行以下命令检查是否启用了简单内容访问(SCA):
$ sudo subscription-manager status如果启用了简单内容访问,输出将包含以下信息:
Content Access Mode is set to Simple Content Access.如果没有启用简单内容访问,请附加 Red Hat Ansible Automation Platform SKU:
$ sudo subscription-manager attach --pool=<sku-pool-id>
使用以下命令安装 Ansible 开发工具:
$ sudo dnf install --enablerepo=ansible-automation-platform-2.4-for-rhel-8-x86_64-rpms ansible-dev-tools$ sudo dnf install --enablerepo=ansible-automation-platform-2.4-for-rhel-9-x86_64-rpms ansible-dev-tools
验证:
验证 Ansible 开发工具组件是否已安装:
$ rpm -aq | grep ansible
输出显示已安装的 Ansible 软件包:
ansible-sign-0.1.1-2.el9ap.noarch
ansible-creator-24.4.1-1.el9ap.noarch
python3.11-ansible-runner-2.4.0-0.1.20240412.git764790f.el9ap.noarch
ansible-runner-2.4.0-0.1.20240412.git764790f.el9ap.noarch
ansible-builder-3.1.0-0.2.20240413.git167ed5c.el9ap.noarch
ansible-dev-environment-24.1.0-2.el9ap.noarch
ansible-core-2.16.6-0.1.20240413.gite636132.el9ap.noarch
python3.11-ansible-compat-4.1.11-2.el9ap.noarch
python3.11-pytest-ansible-24.1.2-1.el9ap.noarch
ansible-lint-6.14.3-4.el9ap.noarch
ansible-navigator-3.4.1-2.el9ap.noarch
python3.11-tox-ansible-24.2.0-1.el9ap.noarch
ansible-dev-tools-2.5-2.el9ap.noarch
在成功安装时,您可以查看 ansible-creator 的帮助文档:
$ ansible-creator --help
usage: ansible-creator [-h] [--version] command ...
The fastest way to generate all your ansible content.
Positional arguments:
command
add Add resources to an existing Ansible project.
init Initialize a new Ansible project.
Options:
--version Print ansible-creator version and exit.
-h --help Show this help message and exit