3.2. カスタムの IPv4 プロビジョニングネットワークの設定
カスタムの IPv4 プロビジョニングネットワークを作成し、IPv4 を介してオーバークラウドをプロビジョニングおよびデプロイします。
手順
-
アンダークラウドホストに
stack
ユーザーとしてログインします。 stackrc
アンダークラウド認証情報ファイルを入手します。$ 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
ファイルに追加します。# 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: 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
IronicInspector
サービスがまだ存在しない場合は、roles_data.yaml
ファイル内のIronic
ロールに含めます。ServicesDefault: OS::TripleO::Services::IronicInspector