このページで
設置の準備
Contrail リリース 5.1 では、Contrail、Contrail Insights(旧 AppFormix)、またはその両方がインストールされているノードが ターゲットと呼ばれます。Ansible が実行されるホストは 、ベース ホストと呼ばれます。 ベース ホスト は ターゲットにもなることができます。つまり、Contrail、Contrail Insights のいずれか、または両方を ベース ホストにインストールできます。
ターゲットの準備
ターゲットを準備するためのワークフローは、以下のステップで構成されています。
CentOS 7.5 kernel 3.10.0-862.3.2.el7.x86_64ですべての Contrail ターゲットをイメージします。
Contrail Insights Controller または Contrail Insights Agent がインストールされるターゲットに必要なプラットフォーム ソフトウェアをインストールします。 OpenStack の Contrail Insights のインストールと構成のインストラクションを参照してください。
Ansibleインストーラを使用したベースホストの準備
基本ホストを準備するためのワークフローは、以下のステップで構成されています。
Ansible 2.4.2 をベース ホストにインストールします。 OpenStackとKolla Ansibleを使用したContrailのインストール の「ベアホストを設定する」を参照してください。
ベース ホストを設定します。 OpenStackとKolla Ansibleを使用したContrailのインストール の「ベースホストを設定する」を参照してください。このセクションには、Ansible
instances.yaml
ファイルの作成に関する情報が含まれています。ベースホストで、ContrailとContrail Insightsの両方の導入のインベントリをリストする単一のAnsible
instances.yaml
ファイルを作成します。このセクションの後半では、単一instances.yaml
ファイルの例を示します。ファイルの
instances.yaml
Contrail インベントリ セクションは、 OpenStack と Kolla Ansible を使用した Contrail のインストール の「ベース ホストの設定」のガイドラインに従って構成されます。ファイルの
instances.yaml
Contrail Insights インベントリ セクションは、 OpenStack の Contrail Insights のインストールと設定のガイドラインに従って構成されます。
Contrail と Contrail Insights 間の TCP/IP ポートの競合
Contrail Insights Controller と Contrail サービスは、別のターゲット ノードにインストールすることを強くお勧めします。ただし、Contrail Insights Controller と Contrail サービスが同じターゲットにインストールされている場合、ポートの競合を解決するには、以下の設定が必要です。
以下の Contrail Insights ポートは、ファイルの [Contrail Insights group-vars
] セクションで再構成する instances.yaml
必要があります。
appformix_datamanager_port_http
appformix_datamanager_port_https
appformix_haproxy_datamanager_port_http
appformix_haproxy_datamanager_port_https
appformix_datamanager_port_http:8200
ContrailおよびContrail Insights導入を可能にするプラグイン
ファイルのContrail Insights group-vars
セクションに含めて、以下のプラグインを instances.yaml
有効にします。
appformix_plugins: '{{ appformix_contrail_factory_plugins }}' appformix_openstack_log_plugins: '{{ appformix_openstack_log_factory_plugins }}'
Contrail InsightsでのContrail監視の設定
Contrail への接続は、分析および構成 API サービスにアクセスするための完全な URL を提供することで構成されます。
contrail_cluster_name: Contrail_Clusterxxx
Contrail インスタンスがダッシュボードに表示される名前。指定しない場合、この変数のデフォルト値
default_contrail_cluster
は .contrail_analytics_url: http://analytics-api-node-ip-address:8081
Contrail 分析 API の URL。URL には、プロトコル、アドレス、およびオプションでポートのみを指定する必要があります。
contrail_config_url: http://contrail-config-api-server-api-address:8082
Contrail 構成 API の URL。URL には、プロトコル、アドレス、およびオプションでポートのみを指定する必要があります。
contrail 監視に指定された IP アドレスは、 構成と分析の Contrail ロールにリストされている IP のいずれか 1 つに対応します。通常、最初のアクティブな IP アドレスが選択されます。
コンピューティング監視:監視するIPアドレスのリスト
監視する IP アドレスは、Contrail Insights のセクションにファイルにinstances.yaml
追加compute
できます。ファイル内の vrouter ロールを持つ IP アドレスのinstances.yaml
リスト。
Contrail InsightsのOpenstack_Controllerホストの設定
[Openstack_controller ホスト] セクションには、少なくとも 1 つのホストを構成する必要があります。例のセクションが表示されます。
openstack_controller: hosts: <ip-address>: ansible_connection: ssh ansible_ssh_user: <root user> ansible_sudo_pass: <contrail password>
インスタンスで有効にする必要があるその他の Contrail Insights group_vars。yaml
では、以下 group_vars
を有効にする instances.yaml
必要があります。
openstack_platform_enabled: true
appformix_remote_host_monitoring_enabled: true
Contrail Insights ライセンス
(リリース 2003 以前の Contrail Insights および Contrail Insights フローのインストールに必要)OpenStack 向け Contrail Insights と Contrail Insights の統合導入をサポートする適切なライセンスが必要です。ライセンスを取得するには、mailto:APPFORMIX-KEY-REQUEST@juniper.net にメールを送信してください。また、ファイル内instances.yaml
の以下group_vars
のContrail Insightsがこのライセンスを指し示す必要があります。
appformix_license: /path/appformix-contrail-license-file.sig
これは、ライセンスがターゲットに展開できるように、 ベアホスト 上にライセンスが配置されるパスです。