22.3.2. OpenStack 前提条件 Playbook
OpenShift Container Platform Ansible インストーラーは Playbook を提供し、OpenStack インスタンスのすべてのプロビジョニング手順が確実に実行されることを確認します。
Playbook の実行前に、RC ファイルを取得します。
$ source path/to/examplerc
デプロイメントホストで ansible-playbook
コマンドを使用し、prerequisites.yml
Playbook を使用してすべての前提条件を満たしていることを確認します。
$ ansible-playbook /usr/share/ansible/openshift-ansible/playbooks/openstack/openshift-cluster/prerequisites.yml
前提条件 Playbook が正常に完了した後に、プロビジョニング Playbook を以下のように実行します。
$ ansible-playbook /usr/share/ansible/openshift-ansible/playbooks/openstack/openshift-cluster/provision.yml
provision.yml が早期にエラーを出す場合、OpenStack スタックのステータスを確認し、これが終了するのを待機します。
$ watch openstack stack list +--------------------------------------+-------------------+--------------------+----------------------+--------------+ | ID | Stack Name | Stack Status | Creation Time | Updated Time | +--------------------------------------+-------------------+--------------------+----------------------+--------------+ | 87cb6d1c-8516-40fc-892b-49ad5cb87fac | openshift-cluster | CREATE_IN_PROGRESS | 2018-08-20T23:44:46Z | None | +--------------------------------------+-------------------+--------------------+----------------------+--------------+
スタックが CREATE_IN_PROGRESS
を表示する場合は、スタックが CREATE_COMPLETE
などの最終結果を出して完了するのを待機します。スタックが正常に完了しない場合は、それが追加で必要な手順を終了するように provision.yml Playbook を再実行します。
スタックが CREATE_FAILED
を表示する場合、以下のコマンドを実行してエラーの原因を確認します。
$ openstack stack failures list openshift-cluster