3.2. 配置自定义 IPv4 置备网络
创建自定义 IPv4 调配网络,以通过 IPv4 来置备和部署 overcloud。
流程
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:[stack@director ~]$ source ~/stackrc将
network_data.yaml文件复制到环境文件目录中:(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/templates/network_data.yaml在您的
network_data.yaml文件中为 overcloud 置备添加新网络:# custom network for overcloud provisioning - name: OcProvisioning name_lower: oc_provisioning vip: true vlan: 205 ip_subnet: '<ipv4_subnet_address>/<ipv4_mask>' allocation_pools: [{'start': '<ipv4_start_address>', 'end': '<ipv4_end_address>'}]-
将
<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将新网络作为接口添加到本地 Controller NIC 配置文件中:
network_config: - type: vlan vlan_id: get_param: OcProvisioningNetworkVlanID addresses: - ip_netmask: get_param: OcProvisioningIpSubnet将
roles_data.yaml文件复制到环境文件目录中:(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml /home/stack/templates/roles_data.yaml将控制器的新网络添加到
roles_data.yaml文件中:networks: ... OcProvisioning: subnet: oc_provisioning_subnet如果还没有存在,在您的
roles_data.yaml文件的Ironic角色中包括IronicInspector服务:ServicesDefault: OS::TripleO::Services::IronicInspector
后续步骤