6.18. 在 RHOSP 上创建网络资源
在您自己的基础架构的 Red Hat OpenStack Platform(RHOSP)安装上创建 OpenShift Container Platform 所需的网络资源。为节省时间,请运行提供的 Ansible playbook,以生成安全组、网络、子网、路由器和端口。
先决条件
- Python 3 已安装在您的机器上。
- 下载了"下载 playbook 依赖项"中的模块。
- 下载了"下载安装 playbook"中的 playbook。
流程
可选:在
inventory.yaml
playbook 中添加外部网络值:inventory.yaml
Ansible playbook 中的外部网络值示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果您没有在
inventory.yaml
文件中提供 foros_external_network
值,您必须确保虚拟机可以自行访问 Glance 和外部连接。可选:将外部网络和浮动 IP(FIP)地址值添加到
inventory.yaml
playbook 中:inventory.yaml
Ansible playbook 中的 FIP 值示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要如果没有为
os_api_fip
和os_ingress_fip
定义值,则必须执行安装后网络配置。如果您没有定义 for
os_bootstrap_fip
值,安装程序将无法从失败的安装中下载调试信息。如需更多信息,请参阅"启用对环境的访问"。
在命令行中,通过运行
security-groups.yaml
playbook 来创建安全组:ansible-playbook -i inventory.yaml security-groups.yaml
$ ansible-playbook -i inventory.yaml security-groups.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在命令行中,通过运行
network.yaml
playbook 来创建一个网络、子网和路由器:ansible-playbook -i inventory.yaml network.yaml
$ ansible-playbook -i inventory.yaml network.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:如果要控制 Nova 服务器使用的默认解析程序,请运行 RHOSP CLI 命令:
openstack subnet set --dns-nameserver <server_1> --dns-nameserver <server_2> "$INFRA_ID-nodes"
$ openstack subnet set --dns-nameserver <server_1> --dns-nameserver <server_2> "$INFRA_ID-nodes"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow