4.5.3. OpenStack 環境ファイルの作成
発信元のクラウドに応じてトラフィックをラベリングするには、クラウド固有のインスタンス名を持つ設定を作成する必要があります。stf-connectors.yaml
ファイルを作成し、AMQP アドレスプレフィックススキームと一致するように CeilometerQdrEventsConfig
および CollectdAmqpInstances
の値を調整します。詳細は、「「AMQP アドレスプレフィックスの計画」」を参照してください。
オーバークラウドのデプロイメントから、enable-stf.yaml
および ceilometer-write-qdr.yaml
環境ファイルの参照を削除します。この設定は冗長であるため、各クラウドノードから重複した情報が送信されます。
手順
-
stf-connectors.yaml
ファイルを作成し、このクラウドデプロイメントの AMQP アドレスに一致するように変更します。
resource_registry: OS::TripleO::Services::Collectd: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/collectd-container-puppet.yaml OS::TripleO::Services::MetricsQdr: /usr/share/openstack-tripleo-heat-templates/deployment/metrics/qdr-container-puppet.yaml OS::TripleO::Services::CeilometerAgentCentral: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-central-container-puppet.yaml OS::TripleO::Services::CeilometerAgentNotification: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-notification-container-puppet.yaml OS::TripleO::Services::CeilometerAgentIpmi: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-ipmi-container-puppet.yaml OS::TripleO::Services::ComputeCeilometerAgent: /usr/share/openstack-tripleo-heat-templates/deployment/ceilometer/ceilometer-agent-compute-container-puppet.yaml OS::TripleO::Services::Redis: /usr/share/openstack-tripleo-heat-templates/deployment/database/redis-pacemaker-puppet.yaml parameter_defaults: EnableSTF: true EventPipelinePublishers: [] CeilometerEnablePanko: false CeilometerQdrPublishEvents: true CeilometerQdrEventsConfig: driver: amqp topic: cloud1-event 1 CollectdConnectionType: amqp1 CollectdAmqpInterval: 5 CollectdDefaultPollingInterval: 5 CollectdAmqpInstances: cloud1-notify: 2 notify: true format: JSON presettle: false cloud1-telemetry: 3 format: JSON presettle: true MetricsQdrAddresses: - prefix: collectd distribution: multicast - prefix: anycast/ceilometer distribution: multicast MetricsQdrSSLProfiles: - name: sslProfile MetricsQdrConnectors: - host: stf-default-interconnect-5671-service-telemetry.apps.infra.watch 4 port: 443 role: edge verifyHostname: false sslProfile: sslProfile
+ <1> Ceilometer イベントのトピックを定義します。この値は、エニーキャスト/ceilometer/cloud1-event.sample のアドレス形式です。
<2> collectd イベント用のトピックを定義します。この値は、collectd/cloud1-notify
の形式です。<3> collectd メトリクスのトピックを定義します。この値は、collectd/cloud1-telemetry
の形式です。<4> MetricsQdrConnectors
ホストを STF ルートのアドレスに調整します。
-
stf-connectors.yaml
ファイルの命名規則が、Smart Gateway 設定のspec.amqpUrl
フィールドと一致していることを確認します。たとえば、CeilometerQdrEventsConfig.topic
フィールドをcloud1-event
の値に設定します。 -
カスタム環境ファイル(例:
/home/stack/custom_templates/
)にファイルを保存します。 認証ファイルのソース
[stack@undercloud-0 ~]$ source stackrc (undercloud) [stack@undercloud-0 ~]$
実際の環境に該当するその他の環境ファイルと共に、
stf-connectors.yaml
ファイルをovercloud deployment
コマンドに含めます。(undercloud) [stack@undercloud-0 ~]$ openstack overcloud deploy \ --templates /usr/share/openstack-tripleo-heat-templates \ ... -e /home/stack/custom_templates/stf-connectors.yaml \ ...
関連情報
デプロイメントの検証に関する詳細は、「クライアント側のインストールの検証」 を参照してください。