3.2. OpenDaylight の基本インストール
本項では、標準の環境ファイルを使用して OpenDaylight をデプロイする方法を説明します。
3.2.1. オーバークラウド用の OpenDaylight 環境ファイルの準備 リンクのコピーリンクがクリップボードにコピーされました!
作業を開始する前に
- アンダークラウドをインストールします。詳しくは、アンダークラウドのインストール を参照してください。
- オプションとして、オーバークラウドと OpenDaylight のインストール中に使用するコンテナーイメージを備えたローカルレジストリーを作成します。詳しくは、director のインストールと使用方法ガイドの コンテナーイメージのソースの設定 を参照してください。
手順
アンダークラウドにログインして、admin の認証情報を読み込みます。
$ source ~/stackrcOpenStack および OpenDaylight のインストールに必要な Docker コンテナーイメージへの参照が含まれた Docker レジストリーファイル
odl-images.yamlを作成します。$ openstack overcloud container image prepare -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml --output-env-file /home/stack/templates/odl-images.yaml
オーバークラウドをデプロイするための環境の作成が正常に完了し、「OpenDaylight を実装するオーバークラウドのインストール」に記載のインストールを開始する準備が整いました。
補足情報
openstack overcloud image prepare コマンドは、オーバークラウドと OpenDaylight のインストール用のコンテナーイメージ環境ファイルを準備します。上記のコマンドでは、以下のオプションを使用しています。
- -e
- OpenDaylight、OVS など、その環境に必要な特定のコンテナーイメージを追加するためのサービス環境ファイルを指定します。
- --env-file
- インストールに使用されるコンテナーイメージの一覧を記載した新規コンテナーイメージの環境ファイルを作成します。
- --pull-source
- Docker コンテナーレジストリーの場所を設定します。
- --namespace
- Docker コンテナーのバージョンを設定します。
- --prefix
- イメージ名に接頭辞を追加します。
- --suffix
- イメージ名に接尾辞を追加します。
- --tag
- イメージのリリースを定義します。
3.2.2. OpenDaylight を実装するオーバークラウドのインストール リンクのコピーリンクがクリップボードにコピーされました!
作業を開始する前に
- オーバークラウド用の OpenDaylight 環境ファイルの準備 に記載の手順に従って、デプロイメントに必要な環境ファイルを作成します。
手順
アンダークラウドにログインして、admin の認証情報を読み込みます。
$ source ~/stackrc事前に作成した環境ファイルを使用してオーバークラウドをデプロイします。
$ openstack overcloud deploy --templates /usr/share/openstack-tripleo-heat-templates \ -e <other environment files> -e /usr/share/openstack-tripleo-heat-templates/environments/services-docker/neutron-opendaylight.yaml \ -e /home/stack/templates/odl-images.yaml
デプロイのコマンドで先に指定する環境ファイルは、そのコマンドで後に指定する環境ファイルによって上書きされます。指定する環境ファイルの順序に注意を払って、パラメーターが誤って上書きされないようにする必要があります。
変更するパラメーターのみの設定する最小限の環境ファイルを作成して、デフォルトの環境ファイルと組み合わせることにより、一部のパラメーターを上書きすることができます。
補足情報
本手順の openstack overcloud deploy コマンドでは、以下のオプションを使用しています。
- --templates
- Heat テンプレートのディレクトリーへのパスを定義します。
- -e
- 環境ファイルを指定します。