3.3. 从 RHEL 上的软件包安装 Ansible 开发工具
Ansible 开发工具捆绑在 Ansible Automation Platform RPM (红帽软件包管理器)软件包中。有关安装 Ansible Automation Platform 的信息,请参阅 RPM 安装文档。
先决条件
- 已安装 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.5-for-rhel-8-x86_64-rpms ansible-dev-tools
$ sudo dnf install --enablerepo=ansible-automation-platform-2.5-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