46.44. overcloud upgrade run
オーバークラウドノードでメジャーアップグレード Ansible Playbook を実行します。この Playbook は、オーバークラウドでメジャーアップグレード Ansible Playbook を実行します。デフォルトでは、すべての Playbook が実行されます。つまり、upgrade_steps_playbook.yaml、続いて deploy_steps_playbook.yaml、続いて post_upgrade_steps_playbook.yaml が実行されます。overcloud upgrade prepare コマンドの完了後に、アップグレード Playbook が利用可能になります。この overcloud upgrade run コマンドは、メジャーアップグレードのワークフローの 2 番目のステップです。
使用方法
openstack overcloud upgrade run [-h] (--nodes NODES | --roles ROLES) [--playbook PLAYBOOK] [--static-inventory STATIC_INVENTORY] [--ssh-user SSH_USER] [--skip-tags SKIP_TAGS] [--stack STACK]
値 | 概要 |
---|---|
--playbook PLAYBOOK | メジャーアップグレードに使用する Ansible Playbook。デフォルトは特殊な値 all で、すべてのアップグレード Playbook が実行されます。つまり、upgrade_steps_playbook.yaml、続いて deploy_steps_playbook.yaml、続いて post_upgrade_steps_playbook.yaml が実行されます。手動で実行したい場合は、このコマンドの連続した呼び出しで、これを各 Playbook に設定します。注記: すべてのサービスがアップグレードされ、ターゲットバージョンの設定で実行されるように、これらの Playbook のすべてを実行しなければならない場合があります。 |
--roles ROLES | このアップグレード実行呼び出しでアップグレードされるロールまたはコンマ区切りのロール一覧を識別する文字列。注記:指定されたロールのノードは並行してアップグレードされます。これは、コントロールプレーンのロールの場合 必須 です。コントロールプレーン以外のロール(コンピュートなど)の場合は、代わりに --nodes 引数を使用して、アップグレードを特定のノードまたはノードの一覧(コンマ区切りの文字列)に制限することを検討してください。 |
--stack STACK | Heat スタックの名前または ID (デフォルト=env: OVERCLOUD_STACK_NAME) |
--static-inventory STATIC_INVENTORY | 使用する既存の Ansible インベントリーへのパス。指定されていない場合は、~/tripleo-ansible- inventory.yaml に生成されます。 |
--nodes NODES | このアップグレード実行の呼び出しで並行してアップグレードされる単一ノードまたはコンマ区切りのノードリストを特定する文字列。例:--nodes "compute-0, compute-1, compute-5"注記:このパラメーターをコントロールプレーンロールのノード(例:-- nodes controller-1)で使用してもサポートされておらず、そのロールのすべてのノードをコンマ区切りの文字列として含まれない限り、WILL 終了は適切ではありません。代わりに、コントロールプレーンのロールに --roles パラメーターを使用し、ロール名を指定する必要があります。 |
-h, --help | ヘルプメッセージを表示して終了します。 |
--ssh-user SSH_USER | オーバークラウドノードに接続するための ssh ユーザー名。 |
--skip-tags SKIP_TAGS | ansible-playbook に --skip-tags として渡すタグまたはタグのコンマ区切りリストを指定する文字列。現在サポートされている値は validation および pre-upgrade です。特に、validationは、アップグレードに失敗した後に再実行する必要があり、一部のサービスが起動できない場合に有用です。 |