Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
11.2. コンテナー化されたコンピューティング環境ファイル (docker.yaml) を調べる
docker.yaml
ファイルは、コンテナー化されたコンピュートノード設定のメイン環境ファイルです。resource_registry
のエントリーが含まれます。
resource_registry: OS::TripleO::ComputePostDeployment: ../docker/compute-post.yaml OS::TripleO::NodeUserData: ../docker/firstboot/install_docker_agents.yaml
- OS::TripleO::NodeUserData
-
初回起動時にカスタム設定を使用する Heat テンプレートを提供します。この場合、最初の起動時に
openstack-heat-docker-agents
コンテナーがコンピュートノードにインストールされます。このコンテナーは、コンテナー化されたコンピュートノードとヒートフックを設定して director と通信するための一連の初期化スクリプトを提供します。 - OS::TripleO::ComputePostDeployment
コンピュートノードの設定後のリソースセットを含む Heat テンプレートを提供します。これには、Puppet に一連の
tags
を提供するソフトウェア設定リソースが含まれます。ComputePuppetConfig: type: OS::Heat::SoftwareConfig properties: group: puppet options: enable_hiera: True enable_facter: False tags: package,file,concat,file_line,nova_config,neutron_config,neutron_agent_ovs,neutron_plugin_ml2 inputs: - name: tripleo::packages::enable_install type: Boolean default: True outputs: - name: result config: get_file: ../puppet/manifests/overcloud_compute.pp
これらのタグは、
openstack-heat-docker-agents
コンテナーに渡す Puppet モジュールを定義します。
docker.yaml
ファイルには、コンピュートノードのプロビジョニング時に標準の overcloud-full
イメージを別のイメージ (atomic-image
) に置き換える NovaImage
という parameter
が含まれています。この新しいイメージをアップロードする手順については、「Atomic Host イメージのアップロード」 を参照してください。
docker.yaml
ファイルには、コンピュートノードサービスに使用する Docker レジストリーとイメージを定義する parameter_defaults
セクションも含まれています。このセクションを変更して、デフォルトの registry.access.redhat.com の代わりにローカルレジストリーを使用できます。ローカルレジストリーの設定手順については、「ローカルレジストリーの使用」 を参照してください。