使用 LDAP 认证连接至基于 OpenStack 的云

要连接至 OpenStack 云并使用 LDAP 服务器中的帐户进行认证,请手动创建云连接和云项目。然后,将云项目添加到团队,并将 LDAP 用户添加到这些团队。

开始之前

关于此任务

下图显示了此方案的典型拓扑。蓝图设计服务器和引擎连接至基于 OpenStack 的云。蓝图设计服务器将连接至 LDAP 服务器,并且将从该 LDAP 服务器中检索用户帐户信息。另外,它还将访问 Keystone 身份服务。蓝图设计服务器从此 Keystone 身份服务检索认证信息。
此拓扑包含蓝图设计服务器、引擎、基于 OpenStack 的云、Keystone 服务器和 LDAP 服务器

过程

  1. 以具有下列许可权的用户身份登录蓝图设计器:
    • 配置安全性
    • 管理用户和组
  2. 创建云连接:
    1. 单击设置 >
    2. 单击添加新云
    3. 为该云连接指定名称。
    4. 类型列表中,选择 Openstack
    5. 端点类型列表中,选择用于连接至此云的 URL 的类型。
      • 如果您通过专用 URL 进行连接,请选择内部
      • 如果您通过公用 URL 进行连接,请选择公用
    6. 身份 URL 字段中,指定身份服务的位置,例如 http://example.com:5000/v2.0http://example.com:5000/v3。请勿包括尾部斜杠。 如果您已安装 Keystone 服务器以及 IBM® UrbanCode™ Deploy 附随的引擎,那么可以使用该服务器。如果您已安装 V6.2.1.1 和更高版本,请指定值 http://engineHostname:5000/v3。如果您已安装 V6.2.1.1 之前的版本,请指定值 http://engineHostname:5000/v2.0。在这两个示例中,engineHostname 的值是引擎的主机名或 IP 地址。
    7. 超时(以分钟计)字段中,指定等待供应请求完成所用的时间(以分钟计)。 如果部署 IBM UrbanCode Deploy 组件,以便为云供应实例、代理程序变为在线状态及所有进程运行留出足够时间。请参阅创建 IBM UrbanCode Deploy 超时配置文件。如果您对环境应用 Chef 角色,请提供足够的时间来完成 Chef 角色。
    8. 指定要使用的 Heat 业务流程引擎:
      • 如果 Keystone 服务器未与 IBM UrbanCode Deploy 附随的引擎一起安装,要对 Keystone 服务器使用缺省 Heat 引擎,请选中使用缺省编排引擎复选框。
        注: 此引擎必须具有针对蓝图设计服务器的定制类型,如扩展 Heat 编排引擎所述。
      • 如果 Keystone 服务器与 IBM UrbanCode Deploy 附随的引擎一起安装,或者要使用其他 Heat 引擎,请取消选中使用缺省编排引擎复选框,并指定引擎的位置,例如 http://engine.example.com:8004
        注: 请勿在此字段中使用 localhost 变量,即使引擎位于蓝图设计服务器所在的服务器上也是如此。
    9. 可选: 选择要用于估算此云中的环境成本的成本中心。
    10. 单击保存
  3. 为此连接创建云项目。 请参阅为蓝图设计器创建云项目
  4. 将云项目添加到团队。
  5. 创建 LDAP 认证领域,并从该领域导入用户。 请参阅为蓝图设计器创建 LDAP 认证领域
  6. 将用户添加到团队,并为这些用户分配一个或多个角色。 团队中的用户有权访问与该团队相关联的云项目。
  7. 确保团队角色包含这些用户的相应许可权,例如,创建和编辑蓝图所需的许可权。
  8. 如果云使用 SSL 安全性,请在蓝图设计服务器上配置 SSL 安全性。请参阅针对 OpenStack 云配置 SSL 安全性

结果

用户可以使用 LDAP 服务器上的帐户登录到蓝图设计器。在页面顶部,用户可以选择云连接、云项目和地区。用户编辑蓝图时,选用板将显示与用户帐户相关联的云中的可用资源。
注: 用户登录蓝图设计器时,蓝图设计器会从列表顶部的认证领域开始,将用户名与认证领域进行匹配。如果用户名存在于多个认证领域中,那么蓝图设计器会使用最高认证领域中的列表。

反馈