第 3 章 添加 OpenStack 云供应商


CloudForms 管理引擎支持操作 OpenStack admin 租户。在 CloudForms 管理引擎中创建 OpenStack 提供程序时,请选择 OpenStack 提供程序的 admin 用户,因为它是 OpenStack admin 租户的默认管理员。在使用管理员凭据时,CloudForms 管理引擎中的用户调配到 admin 租户中,并且看到与 admin 租户关联的镜像、网络和实例。

  1. 导航到 Clouds Providers
  2. 1847 (Configuration),然后点 1848 (Add a New Cloud Provider)。
  3. 输入供应商的名称。
  4. Type 下拉菜单中选择 OpenStack
  5. 输入提供程序 的主机名(或 IPv4 或 IPv6 地址)。

    重要

    主机名 必须使用唯一的完全限定域名。

  6. 输入 Keystone 服务的 API 端口。默认端口为 5000

    重要

    如果 Keystone 服务配置为使用 SSL,则必须输入 Keystone 的 SSL 端口。

  7. 从列表中选择适当的 API Version。默认为 Keystone v2
  8. 为供应商选择适当的 区域。默认情况下,区域设置为默认。
  9. Credentials 区域中,在 Default 下提供 Keystone 用户所需的登录凭证:

    重要

    要启用 OpenStack 云提供商发现,请确保提供 Keystone 服务的 OpenStack 主机的 iptables 允许同一网络上的所有主机的端口 5000 访问。

    • Username 字段中输入用户名。
    • Password 字段中输入用户密码。
    • 确认 Confirm Password 字段中的用户密码。
    • 单击 Validate,以确认 CloudForms Management Engine 可以连接到 OpenStack Infrastructure 实例。
  10. 如果没有为 Events 配置 ceilometer,您可以使用 AMPQ。如果在 OpenStack 提供程序安装过程中更改了 AMQP 凭证,请使用 Credentials 区域的 AMQP 选项卡,在 OpenStack Nova 组件上提供高级消息队列协议消息传递服务所需的登录凭证:

    • Username 字段中输入管理用户名。
    • Password 字段中输入用户密码。
    • 确认 Confirm Password 字段中的用户密码。
    • 单击 Validate 以确认 CloudForms 管理引擎可以连接到消息传递服务。

      注意

      要启用 ceilometer 来存储 OpenStack 服务发送的事件,您需要配置以下内容:

      • undercloud - 在运行 openstack undercloud install 之前,通过将 store_events 设置为 true 来编辑 undercloud.conf
      • overcloud - 在控制器上,使用以下选项创建一个名为 ceilometer.yaml 的额外环境文件:
      parameter_defaults:
        CeilometerStoreEvents: true
      Copy to Clipboard Toggle word wrap

      然后,将此环境文件添加到 overcloud deploy 命令中,例如:

      openstack overcloud deploy --templates -e ~/ceilometer.yaml
      Copy to Clipboard Toggle word wrap
  11. 点击 Add
注意

为了从 OpenStack 环境中收集清单和指标,CloudForms 管理引擎设备要求 OpenStack 环境的 adminURL 端点应位于非私有网络中。因此,OpenStack adminURL 端点应当分配除 192.168.x.x 以外的 IP 地址。此外,请确保所有 Keystone 端点都必须访问,否则刷新将失败。

注意

要使红帽 CloudForms 能够接收来自 Red Hat OpenStack 提供程序的事件,必须修改 OpenStack 配置文件。具体来说,必须定义 notification_driver 字段。

对于 Nova 和 Heat,若要开始获得通知,请手动更改配置文件,如下所示和重新启动服务。

/etc/heat/heat.conf
notification_driver=glance.openstack.common.notifier.rpc_notifier
notification_topics=notifications
Copy to Clipboard Toggle word wrap
/etc/nova/nova.conf
notification_driver=messaging
notification_topics=notifications
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat