第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 ファイルを生成するには、以下の手順を実行します。
デフォルトの
ContainerImagePrepareパラメーターが含まれるcontainers-prepare-parameters.yamlファイルを生成します。sudo openstack tripleo container image prepare default --output-env-file $HOME/containers-prepare-parameters.yaml
[stack@all-in-one]$ sudo openstack tripleo container image prepare default --output-env-file $HOME/containers-prepare-parameters.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow containers-prepare-parameters.yamlファイルを編集し、ContainerImageRegistryCredentialsパラメーターにユーザー自身の Red Hat 認証情報を追加します。これにより、デプロイプロセスで registry.redhat.io との認証を行い、コンテナーイメージを正常にプルできます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記パスワードをプレーンテキストで入力するのを避けるためには、Red Hat サービスアカウントを作成します。詳しくは、Red Hat コンテナーレジストリーの認証 を参照してください。
containers-prepare-parameters.yamlでContainerImageRegistryLoginパラメーターをtrueに設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow オールインワンのホストをコンテナーレジストリーとして使用する場合は、このパラメーターを省略し、
openstack tripleo container image prepareコマンドに--local-push-destinationを追加します。詳細については、コンテナーイメージの準備 を参照してください。$HOME/standalone_parameters.yamlファイルを作成し、ネットワーク設定や一部のデプロイメントオプション等、オールインワン RHOSP 環境の基本パラメーターを設定します。以下の例では、ネットワークインターフェイスeth1は、RHOSP のデプロイに使用する管理ネットワーク上のインターフェイスです。eth1の IP アドレスは 192.168.25.2 です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DnsServersパラメーターにご自分の DNS アドレスを設定する必要があります。このアドレスは、/etc/resolv.confファイルで確認することができます。[stack@all-in-one]$ cat /etc/resolv.conf 192.168.122.1
[stack@all-in-one]$ cat /etc/resolv.conf 192.168.122.1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 単一のネットワークインターフェイスのみを使用する場合は、デフォルトのルートを定義する必要があります。
ControlPlaneStaticRoutes: - ip_netmask: 0.0.0.0/0 next_hop: $GATEWAY default: trueControlPlaneStaticRoutes: - ip_netmask: 0.0.0.0/0 next_hop: $GATEWAY default: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 内部の時刻ソースがある場合、または環境が外部の時刻ソースへのアクセスをブロックする場合は、
NtpServerパラメーターを使用して、使用する時刻ソースを定義します。parameter_defaults: NtpServer: clock.example.com
parameter_defaults: NtpServer: clock.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 仮想環境でオールインワンの RHOSP インストールを使用する場合は、
NovaComputeLibvirtTypeパラメーターを使用して仮想化タイプを定義する必要があります。parameter_defaults: NovaComputeLibvirtType: qemu
parameter_defaults: NovaComputeLibvirtType: qemuCopy to Clipboard Copied! Toggle word wrap Toggle overflow Load-balancing サービス (octavia) には、SSH の設定は必要ありません。ただし、負荷分散インスタンス (amphorae) への SSH アクセスが必要な場合は、
OctaviaAmphoraSshKeyFileパラメーターを追加して stack ユーザーの公開鍵ファイルへの絶対パスの値を指定します (例:OctaviaAmphoraSshKeyFile: "/home/stack/.ssh/id_rsa.pub")。