3.2. 配置自定义 IPv4 置备网络
创建自定义 IPv4 调配网络,以通过 IPv4 来置备和部署 overcloud。
流程
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
[stack@director ~]$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
network_data.yaml
文件复制到环境文件目录中:cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/templates/network_data.yaml
(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/templates/network_data.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在您的
network_data.yaml
文件中为 overcloud 置备添加新网络:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
<ipv4_subnet_address
> 替换为 IPv4 子网的 IPv4 地址。 -
将
<ipv4_mask
> 替换为 IPv4 子网的 IPv4 网络掩码。 -
将
<ipv4_start_address
> 和 <ipv4_end_address
> 替换为您要用于地址分配的 IPv4 范围。
-
将
在
ServiceNetMap
配置中配置IronicApiNetwork
和IronicNetwork
,以使用新的 IPv4 置备网络:ServiceNetMap: IronicApiNetwork: oc_provisioning IronicNetwork: oc_provisioning
ServiceNetMap: IronicApiNetwork: oc_provisioning IronicNetwork: oc_provisioning
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将新网络作为接口添加到本地 Controller NIC 配置文件中:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
roles_data.yaml
文件复制到环境文件目录中:cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml /home/stack/templates/roles_data.yaml
(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml /home/stack/templates/roles_data.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将控制器的新网络添加到
roles_data.yaml
文件中:networks: ... OcProvisioning: subnet: oc_provisioning_subnet
networks: ... OcProvisioning: subnet: oc_provisioning_subnet
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果还没有存在,在您的
roles_data.yaml
文件的Ironic
角色中包括IronicInspector
服务:ServicesDefault: OS::TripleO::Services::IronicInspector
ServicesDefault: OS::TripleO::Services::IronicInspector
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
后续步骤