85.2. アンダークラウドのデプロイ


コンテナー化されたアンダークラウドをデプロイします。

使用方法

openstack undercloud 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]

表85.2 その他の引数 (オプション):
概要

--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 を強制します。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.