Ceph Broker¶
将现有的 Ceph 连接到 juju 部署的 Openstack
问题描述¶
一些客户询问如何将 Juju 部署的 Ceph 连接到使用自研工具或其他工具部署的现有 OpenStack 集群。 这会导致一个问题,即无法将 Ceph 与 OpenStack 集群关联。
提议的变更¶
将创建一个新的 charm,作为现有 Ceph 部署和 Juju 部署的 OpenStack Cloud 之间的代理;该 charm 将提供与现有的 ceph-mon charm 相同的关系。
备选方案¶
另一种方法是手动将 Ceph 和 OpenStack 连接在一起。 对于一些客户来说这很好,但对于 bootstack 来说是不可接受的。 这种手动配置的可管理性不高。
实现¶
负责人¶
- 主要负责人
ChrisMacNaughton
Gerrit Topic¶
git-review -t ceph-broker
工作项¶
确定 OpenStack charm 需要哪些关系
通过 config.yaml 选项公开所有所需的关系。
对于 OpenStack 期望的每个关系,只需返回 config.yaml 中的值。
仓库¶
是的,为此需要一个新的仓库。 https://github.com/openstack/charm-ceph-broker
文档¶
文档将作为正常工作流程的一部分添加到 README.md 中。
安全性¶
没有额外的安全问题。
测试¶
使用 juju 部署 OpenStack。
使用 juju 部署 Ceph。
在填写 config.yaml 后,将 Ceph-broker 部署到 lxd 容器或虚拟机
将 Ceph-broker 与 OpenStack 关联,并验证 OpenStack 是否可以与 Ceph 通信
Mojo bundle 测试将用于展示其功能正常。
依赖项¶
无