第 4 章 为 RHOSP 设置验证方法
高可用性隔离代理和资源代理支持与 RHOSP 进行通信的三种验证方法:
-
使用
clouds.yaml配置文件的验证 - 使用 OpenRC 环境脚本进行身份验证
-
通过 Pacemaker ,使用
username和密码的验证
确定用于集群的身份验证方法后,在创建隔离或集群资源时指定适当的身份验证参数。
4.1. 使用 clouds.yaml 文件,带有 RHOSP 的验证 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
本文档中的流程使用 clouds.yaml 文件进行身份验证,请使用此流程中显示的 clouds.yaml 文件。这些过程为 cloud= parameter 指定 ha-example,具体如此文件中所定义。
流程
在属于集群的每个节点上,创建一个
clouds.yaml文件,如下例所示。有关创建clouds.yaml文件的详情,请参考 用户和身份管理指南。$ cat .config/openstack/clouds.yaml clouds: ha-example: auth: auth_url: https://<ip_address>:13000/ project_name: rainbow username: unicorns password: <password> user_domain_name: Default project_domain_name: Default <. . . additional options . . .> region_name: regionOne verify: False使用以下基本的 RHOSP 命令测试身份验证是否成功,以及是否可以访问 RHOSP API,替换您在为
ha-example创建的cloud.yaml文件中指定的云的名称。如果这个命令没有显示服务器列表,请联络您的 RHOSP 管理员。$ openstack --os-cloud=ha-example server list- 指定在创建集群资源或隔离资源时的 cloud 参数。