検索

4.5.3. OpenStack 環境ファイルの作成

download PDF

発信元のクラウドに応じてトラフィックをラベリングするには、クラウド固有のインスタンス名を持つ設定を作成する必要があります。stf-connectors.yaml ファイルを作成し、AMQP アドレスプレフィックススキームと一致するように CeilometerQdrEventsConfig および CollectdAmqpInstances の値を調整します。詳細は、「「AMQP アドレスプレフィックスの計画」」を参照してください。

警告

オーバークラウドのデプロイメントから、enable-stf.yaml および ceilometer-write-qdr.yaml 環境ファイルの参照を削除します。この設定は冗長であるため、各クラウドノードから重複した情報が送信されます。

手順
  1. 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 ルートのアドレスに調整します。

  1. stf-connectors.yaml ファイルの命名規則が、Smart Gateway 設定の spec.amqpUrl フィールドと一致していることを確認します。たとえば、CeilometerQdrEventsConfig.topic フィールドを cloud1-event の値に設定します。
  2. カスタム環境ファイル(例: /home/stack/custom_templates/)にファイルを保存します。
  3. 認証ファイルのソース

    [stack@undercloud-0 ~]$ source stackrc
    
    (undercloud) [stack@undercloud-0 ~]$
  4. 実際の環境に該当するその他の環境ファイルと共に、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 \
    ...
関連情報

デプロイメントの検証に関する詳細は、「クライアント側のインストールの検証」 を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.