第4章 オールインワン Red Hat OpenStack Platform 環境の設定


オールインワンの Red Hat OpenStack Platform 環境をデプロイする前に、以下の設定ファイルを手動で作成する必要があります。

  • $HOME/containers-prepare-parameters.yaml
  • $HOME/standalone_parameters.yaml

開発またはテスト用にオールインワン環境をカスタマイズする場合は、以下の設定ファイルを編集します。

  • /usr/share/openstack-tripleo-heat-templates/environments/standalone/standalone-tripleo.yaml
  • /usr/share/openstack-tripleo-heat-templates/roles/Standalone.yaml

4.1. オールインワン Red Hat OpenStack Platform (RHOSP) 環境用の YAML ファイルの生成

containers-prepare-parameter.yaml および standalone_parameters.yaml ファイルを生成するには、以下の手順を実行します。

  1. デフォルトの ContainerImagePrepare パラメーターが含まれる containers-prepare-parameters.yaml ファイルを生成します。

    [stack@all-in-one]$ sudo openstack tripleo container image prepare default --output-env-file $HOME/containers-prepare-parameters.yaml
    Copy to Clipboard Toggle word wrap
  2. containers-prepare-parameters.yaml ファイルを編集し、ContainerImageRegistryCredentials パラメーターにユーザー自身の Red Hat 認証情報を追加します。これにより、デプロイプロセスで registry.redhat.io との認証を行い、コンテナーイメージを正常にプルできます。

    parameter_defaults:
      ContainerImagePrepare:
      ...
      ContainerImageRegistryCredentials:
        registry.redhat.io:
          <USERNAME>: "<PASSWORD>"
    Copy to Clipboard Toggle word wrap
    注記

    パスワードをプレーンテキストで入力するのを避けるためには、Red Hat サービスアカウントを作成します。詳しくは、Red Hat コンテナーレジストリーの認証 を参照してください。

  3. containers-prepare-parameters.yamlContainerImageRegistryLogin パラメーターを true に設定します。

    parameter_defaults:
      ContainerImagePrepare:
      ...
      ContainerImageRegistryCredentials:
        registry.redhat.io:
          <USERNAME>: "<PASSWORD>"
      ContainerImageRegistryLogin: true
    Copy to Clipboard Toggle word wrap

    オールインワンのホストをコンテナーレジストリーとして使用する場合は、このパラメーターを省略し、openstack tripleo container image prepare コマンドに --local-push-destination を追加します。詳細については、コンテナーイメージの準備 を参照してください。

  4. $HOME/standalone_parameters.yaml ファイルを作成し、ネットワーク設定や一部のデプロイメントオプション等、オールインワン RHOSP 環境の基本パラメーターを設定します。以下の例では、ネットワークインターフェイス eth1 は、RHOSP のデプロイに使用する管理ネットワーク上のインターフェイスです。eth1 の IP アドレスは 192.168.25.2 です。

    [stack@all-in-one]$ export IP=192.168.25.2
    [stack@all-in-one]$ export NETMASK=24
    [stack@all-in-one]$ export INTERFACE=eth1
    [stack@all-in-one]$ export DNS1=1.1.1.1
    [stack@all-in-one]$ export DNS2=8.8.8.8
    
    [stack@all-in-one]$ cat <<EOF > $HOME/standalone_parameters.yaml
    parameter_defaults:
      CloudName: $IP
      CloudDomain: <DOMAIN_NAME>
      ControlPlaneStaticRoutes: []
      Debug: true
      DeploymentUser: $USER
      DnsServers:
        - $DNS1
        - $DNS2
      NeutronPublicInterface: $INTERFACE
      NeutronDnsDomain: localdomain
      NeutronBridgeMappings: datacentre:br-ctlplane
      NeutronPhysicalBridge: br-ctlplane
      StandaloneEnableRoutedNetworks: false
      StandaloneHomeDir: $HOME
      StandaloneLocalMtu: 1500
    EOF
    Copy to Clipboard Toggle word wrap

    DnsServers パラメーターにご自分の DNS アドレスを設定する必要があります。このアドレスは、/etc/resolv.conf ファイルで確認することができます。

    [stack@all-in-one]$ cat /etc/resolv.conf
    192.168.122.1
    Copy to Clipboard Toggle word wrap

    単一のネットワークインターフェイスのみを使用する場合は、デフォルトのルートを定義する必要があります。

    ControlPlaneStaticRoutes:
      - ip_netmask: 0.0.0.0/0
        next_hop: $GATEWAY
        default: true
    Copy to Clipboard Toggle word wrap

    内部の時刻ソースがある場合、または環境が外部の時刻ソースへのアクセスをブロックする場合は、NtpServer パラメーターを使用して、使用する時刻ソースを定義します。

    parameter_defaults:
      NtpServer: clock.example.com
    Copy to Clipboard Toggle word wrap

    仮想環境でオールインワンの RHOSP インストールを使用する場合は、NovaComputeLibvirtType パラメーターを使用して仮想化タイプを定義する必要があります。

    parameter_defaults:
      NovaComputeLibvirtType: qemu
    Copy to Clipboard Toggle word wrap

    Load-balancing サービス (octavia) には、SSH の設定は必要ありません。ただし、負荷分散インスタンス (amphorae) への SSH アクセスが必要な場合は、OctaviaAmphoraSshKeyFile パラメーターを追加して stack ユーザーの公開鍵ファイルへの絶対パスの値を指定します (例: OctaviaAmphoraSshKeyFile: "/home/stack/.ssh/id_rsa.pub")。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る