第2章 Compute サービス (nova) の設定
クラウド管理者は、環境ファイルを使用して Compute (nova) サービスをカスタマイズします。Puppet は、この設定を生成して /var/lib/config-data/puppet-generated/<nova_container>/etc/nova/nova.conf ファイルに保存します。Compute サービスの設定をカスタマイズするには、以下の設定方法を順番どおりに使用します。
heat パラメーター - オーバークラウドパラメーター ガイドの Compute (nova) パラメーター セクションに詳細が記載されています。以下の例では、heat パラメーターを使用して、デフォルトのスケジューラーフィルターを設定し、Compute サービスの NFS バックエンドを設定します。
parameter_defaults: NovaNfsEnabled: true NovaNfsOptions: "context=system_u:object_r:nfs_t:s0" NovaNfsShare: "192.0.2.254:/export/nova" NovaNfsVersion: "4.2" NovaSchedulerEnabledFilters: - AggregateInstanceExtraSpecsFilter - ComputeFilter - ComputeCapabilitiesFilter - ImagePropertiesFilterPuppet パラメーター:
/etc/puppet/modules/nova/manifests/*で定義されます。parameter_defaults: ComputeExtraConfig: nova::compute::force_raw_images: True注記この方法は、等価な heat パラメーターが存在しない場合にのみ使用してください。
手動での hieradata の上書き: heat パラメーターまたは Puppet パラメーターが存在しない場合の、パラメーターカスタマイズ用。たとえば、以下の設定により Compute ロールの
[DEFAULT]セクションにtimeout_nbdが定義されます。parameter_defaults: ComputeExtraConfig: nova::config::nova_config: DEFAULT/timeout_nbd: value: '20'
heat パラメーターが存在する場合は、Puppet パラメーターではなく heat パラメーターを使用します。Puppet パラメーターは存在するが heat パラメーターは存在しない場合は、手動で上書きする方法ではなく Puppet パラメーターを使用します。等価な heat パラメーターまたは Puppet パラメーターがない場合に限り、手動で上書きする方法を使用してください。
変更するパラメーター の特定のガイダンスに従って、特定の設定をカスタマイズするために、heat または Puppet パラメーターを使用できるかどうかを判断します。
オーバークラウドサービスの設定方法の詳細は、Red Hat OpenStack Platform デプロイメントのカスタマイズ ガイドの Heat パラメーター を参照してください。