4.4. 下载 playbook 依赖项
用于简化用户置备的基础架构安装过程的 Ansible playbook 需要几个 ansible 集合和 Python 模块。在您要运行安装程序的机器上,添加 Red Hat OpenStack Platform (RHOSP) 软件仓库,然后安装软件包。
需要以下依赖项:
Python 模块:
-
openstackclient
-
openstacksdk
-
netaddr
-
pip
-
Ansible 集合:
-
ansible-collections-openstack
,它将安装 Ansible Core -
ansible-collection-community-general
-
ansible-collection-ansible-netcommon
-
注意
这些说明假设您使用 Red Hat Enterprise Linux(RHEL)8。
先决条件
- Python 3 已安装在您的机器上。
流程
在命令行中添加软件仓库:
使用 Red Hat Subscription Manager 注册:
sudo subscription-manager register # If not done already
$ sudo subscription-manager register # If not done already
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 获取最新的订阅数据:
sudo subscription-manager attach --pool=$YOUR_POOLID # If not done already
$ sudo subscription-manager attach --pool=$YOUR_POOLID # If not done already
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用当前的软件仓库:
sudo subscription-manager repos --disable=* # If not done already
$ sudo subscription-manager repos --disable=* # If not done already
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 添加所需的软件仓库:
sudo subscription-manager repos \ --enable=rhel-9-for-x86_64-appstream-rpms \ --enable=rhel-9-for-x86_64-baseos-rpms \ --enable=openstack-17.1-for-rhel-9-x86_64-rpms
$ sudo subscription-manager repos \ --enable=rhel-9-for-x86_64-appstream-rpms \ --enable=rhel-9-for-x86_64-baseos-rpms \ --enable=openstack-17.1-for-rhel-9-x86_64-rpms
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
安装模块:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保
python
命令指向python
3:sudo alternatives --set python /usr/bin/python3
$ sudo alternatives --set python /usr/bin/python3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow