81.10. tripleo deploy
コンテナー化されたアンダークラウドをデプロイします。
使用方法
openstack tripleo deploy [--templates [TEMPLATES]] [--standalone]
[--upgrade] [-y] [--stack STACK]
[--output-dir OUTPUT_DIR] [--output-only]
[--standalone-role STANDALONE_ROLE]
[-t <TIMEOUT>] [-e <HEAT ENVIRONMENT FILE>]
[--roles-file ROLES_FILE]
[--networks-file NETWORKS_FILE]
[--plan-environment-file PLAN_ENVIRONMENT_FILE]
[--heat-api-port <HEAT_API_PORT>]
[--heat-user <HEAT_USER>]
[--deployment-user DEPLOYMENT_USER]
[--deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER]
[--heat-container-image <HEAT_CONTAINER_IMAGE>]
[--heat-native [HEAT_NATIVE]]
[--local-ip <LOCAL_IP>]
[--control-virtual-ip <CONTROL_VIRTUAL_IP>]
[--public-virtual-ip <PUBLIC_VIRTUAL_IP>]
[--local-domain <LOCAL_DOMAIN>] [--cleanup]
[--hieradata-override [HIERADATA_OVERRIDE]]
[--keep-running] [--inflight-validations]
[--force-stack-update | --force-stack-create]
表81.21 その他の引数 (オプション):
| 値 | 概要 |
|---|---|
| --templates [TEMPLATES] | デプロイする Heat テンプレートが格納されているディレクトリー。 |
| --standalone | アンダークラウドを持たないスタンドアロンデプロイメントとしてデプロイメントを実行します。 |
| --upgrade | 既存のデプロイメントをアップグレードします。 |
| -y、--yes | yes/no プロンプトを省略します (yes と仮定)。 |
| --stack STACK | 一時 (一時的に作成して破棄する)heat スタックの名前 |
| --output-dir OUTPUT_DIR | 状態、処理された heat テンプレート、Ansible デプロイメントファイルを出力するディレクトリー。 |
| --output-only | Ansible Playbook は実行されません。デフォルトでは、Playbook は output-dir に保存され、その後実行されます。 |
| --standalone-role STANDALONE_ROLE | デプロイメントのアクションを反映するときに、スタンドアロン設定に使用するロール。 |
| -t <TIMEOUT>, --timeout <TIMEOUT> | デプロイメントのタイムアウト (分単位) |
| -e <HEAT ENVIRONMENT FILE>, --environment-file <HEAT ENVIRONMENT FILE> | heat stack- create または heat stack-update コマンドに渡す環境ファイル。(複数回指定することが可能です。) |
| --roles-file ROLES_FILE, -r ROLES_FILE | ロールファイル。デプロイメントに使用する t-h-t templates ディレクトリーのデフォルトの roles_data_undercloud.yaml を上書きします。絶対パスまたは templates ディレクトリーへの相対パスを指定できます。 |
| --networks-file NETWORKS_FILE, -n NETWORKS_FILE | ロールファイル。デプロイメントに使用する t-h-t templates ディレクトリーのデフォルトの /dev/null を上書きします。絶対パスまたは templates ディレクトリーへの相対パスを指定できます。 |
| --plan-environment-file PLAN_ENVIRONMENT_FILE, -p PLAN_ENVIRONMENT_FILE | プラン環境ファイル。--templates ディレクトリーのデフォルトの plan-environment.yaml を上書きします。 |
| --heat-api-port <HEAT_API_PORT> | インストーラーのプライベート heat API インスタンスに使用する heat api ポートオプション。デフォルト: 8006。 |
| --heat-user <HEAT_USER> | 非特権 heat-all プロセスを実行するユーザー。デフォルトは heat です。 |
| --deployment-user DEPLOYMENT_USER | tripleo deploy コマンドを実行するユーザー。デフォルトは $SUDO_USER です。$SUDO_USER が設定されていない場合は、デフォルトで stack に設定されます。 |
| --deployment-python-interpreter DEPLOYMENT_PYTHON_INTERPRETER | デプロイメントアクションに使用する Python インタープリターへのパス。指定しない場合は、openstackclient の python バージョンが使用されます。これは、python3 システムから python2 ホストにデプロイする場合や、その逆の場合に使用する必要がある場合があります。 |
| --heat-container-image <HEAT_CONTAINER_IMAGE> | heat-all プロセスの起動時に使用するコンテナーイメージデフォルト:tripleomaster/centos-binary- heat-all:current-tripleo です。 |
| --heat-native [HEAT_NATIVE] | このホストで heat-all プロセスをネイティブに実行します。このオプションは、heat-all バイナリーをこのマシンにローカルにインストールすることを要求します。このオプションはデフォルトで有効になっています。したがって、heat-all はホスト OS 上で直接実行されます。 |
| --local-ip <LOCAL_IP> | アンダークラウドトラフィックのローカルの ip/cidr (必須) |
| --control-virtual-ip <CONTROL_VIRTUAL_IP> | コントロールプレーンの仮想 IP。これにより、アンダークラウドのインストーラーはコントロールプレーンにカスタム仮想 IP を設定できます。 |
| --public-virtual-ip <PUBLIC_VIRTUAL_IP> | パブリックの nw 仮想 IP。これにより、アンダークラウドインストーラーはパブリック (外部)NW でカスタム仮想 IP を設定できます。 |
| --local-domain <LOCAL_DOMAIN> | スタンドアロンクラウドおよびその API エンドポイントのローカルドメイン |
| --cleanup | 一時ファイルをクリーンアップします。このフラグを使用すると、コマンド実行後にデプロイメント時に使用される一時ファイルが削除されます。 |
| --hieradata-override [HIERADATA_OVERRIDE] | hieradata オーバーライドファイルへのパス。heat 環境ファイルを参照する際には、--environment-file により t-h-t に渡されます。ファイルにレガシーの instack データが含まれている場合には、<role>ExtraConfig でラップされ、--output-dir に成される一時ファイルとして t-h-t に渡されます。instack hiera データには t-h-t との互換性がないので、手動によるリビジョンが必要になる可能性が高くなっています。 |
| --keep-running | スタック操作が完了した後に、一時 heat を稼働したままにします。これはデバッグ目的にのみ使用されます。一時 Heat は、OS_AUTH_TYPE=none OS_ENDPOINT=http://127.0.0.1:8006/v1/admin openstack スタックリストで openstackclient により使用されます。ここで、8006 は --heat- api-port で指定したポートです。 |
| --inflight-validations | デプロイ中のインフライト検証をアクティブにします。インフライト検証は、デプロイされたサービスがアクティベーション直後に実行されるようにする堅牢な方法を提供します。デフォルトは false です。 |
| --force-stack-update | 一時 heat スタックの仮想更新を行います (実際の更新はできません)。新規または失敗したデプロイメントは常に stack_action=CREATE を持ちます。このオプションは、stack_action=UPDATE を強制します。 |
| --force-stack-create | 一時 heat スタックの仮想的な作成を行います。新規または失敗したデプロイメントは常に stack_action=CREATE を持ちます。このオプションは、stack_action=CREATE を強制します。 |