3.2. カスタムの IPv4 プロビジョニングネットワークの設定
カスタムの IPv4 プロビジョニングネットワークを作成し、IPv4 を介してオーバークラウドをプロビジョニングおよびデプロイします。
手順
-
アンダークラウドホストに
stackユーザーとしてログインします。 stackrcアンダークラウド認証情報ファイルを入手します。$ source ~/stackrcnetwork_data.yamlファイルを環境ファイルディレクトリーにコピーします。(undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/templates/network_data.yamlオーバークラウドプロビジョニング用の新しいネットワークを
network_data.yamlファイルに追加します。# 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 範囲に置き換えます。
-
新しい IPv4 プロビジョニングネットワークを使用するには、
ServiceNetMap設定でIronicApiNetworkとIronicNetworkを設定します。ServiceNetMap: IronicApiNetwork: oc_provisioning IronicNetwork: oc_provisioning新しいネットワークをインターフェイスとして、ローカルコントローラー NIC 設定ファイルに追加します。
network_config: - type: vlan vlan_id: get_param: OcProvisioningNetworkVlanID addresses: - ip_netmask: get_param: OcProvisioningIpSubnetroles_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_subnetIronicInspectorサービスがまだ存在しない場合は、roles_data.yamlファイル内のIronicロールに含めます。ServicesDefault: OS::TripleO::Services::IronicInspector