22.3.2. OpenStack 先决条件 Playbook
OpenShift Container Platform Ansible 安装程序提供了一个 playbook,以确保满足 OpenStack 实例的所有置备步骤。
在运行 playbook 之前,请确保 source 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 prematurely 错误,请检查 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