検索

3.3. カスタムの IPv6 プロビジョニングネットワークの設定

download PDF

カスタムの IPv6 プロビジョニングネットワークを作成し、IPv6 を使用してオーバークラウドのプロビジョニングとデプロイを行います。

手順

  1. アンダークラウドに stack ユーザーとしてログインします。
  2. stackrc ファイルを取得します。

    [stack@director ~]$ source ~/stackrc
  3. network_data.yaml ファイルを環境ファイルディレクトリーにコピーします。

    (undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/network_data.yaml /home/stack/templates/network_data.yaml
  4. オーバークラウドプロビジョニング用の新しい IPv6 ネットワークを network_data.yaml ファイルに追加します。

    # custom network for IPv6 overcloud provisioning
    - name: OcProvisioningIPv6
      vip: true
      name_lower: oc_provisioning_ipv6
      vlan: 10
      ipv6: true
      ipv6_subnet: '<ipv6_subnet_address>/<ipv6_prefix>'
      ipv6_allocation_pools: [{'start': '<ipv6_start_address>', 'end': '<ipv6_end_address>'}]
      gateway_ipv6: '<ipv6_gw_address>'
    • <ipv6_subnet_address> は、IPv6 サブネットの IPv6 アドレスに置き換えます。
    • <ipv6_prefix> は、IPv6 サブネットの IPv6 ネットワーク接頭辞に置き換えます。
    • <ipv6_start_address><ipv6_end_address> は、アドレス割り当てに使用する IPv6 範囲に置き換えます。
    • <ipv6_gw_address> は、ゲートウェイの IPv6 アドレスに置き換えます。
  5. 環境ファイルディレクトリーに新しいファイル network_environment_overrides.yaml を作成します。

    $ touch /home/stack/templates/network_environment_overrides.yaml
  6. 新しい IPv6 プロビジョニングネットワークを使用するには、network_environment_overrides.yaml ファイルで IronicApiNetworkIronicNetwork を設定します。

    ServiceNetMap:
      IronicApiNetwork: oc_provisioning_ipv6
      IronicNetwork: oc_provisioning_ipv6
  7. IronicIpVersion パラメーターを 6 に設定します。

    parameter_defaults:
      IronicIpVersion: 6
  8. RabbitIPv6MysqlIPv6、および RedisIPv6 の各パラメーターを有効化します。

    parameter_defaults:
      RabbitIPv6: True
      MysqlIPv6: True
      RedisIPv6: True
  9. 新しいネットワークをインターフェイスとして、ローカルコントローラー NIC 設定ファイルに追加します。

    network_config:
    - type: vlan
      vlan_id:
        get_param: OcProvisioningIPv6NetworkVlanID
      addresses:
      - ip_netmask:
          get_param: OcProvisioningIPv6IpSubnet
  10. roles_data.yaml ファイルを環境ファイルディレクトリーにコピーします。

    (undercloud) [stack@host01 ~]$ cp /usr/share/openstack-tripleo-heat-templates/roles_data.yaml /home/stack/templates/roles_data.yaml
  11. コントローラーロールの新しいネットワークを roles_data.yaml ファイルに追加します。

    networks:
      ...
      - OcProvisioningIPv6
  12. IronicInspector サービスがまだ存在しない場合は、roles_data.yaml ファイル内の Ironic ロールに含めます。

    ServicesDefault:
      OS::TripleO::Services::IronicInspector
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.