非容器化部署¶
以下是所有通过不同渠道安装 Ceph 的可用选项。
我们支持 3 种主要的安装方法,均由 ceph_origin 变量管理
repository: 意味着您将通过一个新的存储库安装 Ceph。稍后在下面选择community或dev。这些选项将通过ceph_repository变量公开。distro: 意味着不会添加单独的 repo 文件,您将获得 Linux 发行版中包含的任何版本的 Ceph。local: 意味着 Ceph 二进制文件将从本地机器复制过来(未经过充分测试,使用风险自负)
来源:存储库¶
如果 ceph_origin 设置为 repository,您现在可以在由 ceph_repository 选项控制的几个存储库之间进行选择
community: 从 http://download.ceph.com 获取软件包,这是官方社区 Ceph 存储库dev: 从 shaman 获取软件包,这是一个基于 gitbuilder 的软件包系统uca: 从 Ubuntu Cloud Archive 获取软件包custom: 从特定的存储库获取软件包
社区存储库¶
如果 ceph_repository 设置为 community,软件包将默认从 http://download.ceph.com 安装,可以通过调整 ceph_mirror 来更改。
UCA 存储库¶
如果 ceph_repository 设置为 uca,软件包将默认从 http://ubuntu-cloud.archive.canonical.com/ubuntu 安装,可以通过调整 ceph_stable_repo_uca 来更改。您还可以通过调整 ceph_stable_openstack_release_uca 来决定 Ceph 软件包应来自哪个 OpenStack 版本。例如,ceph_stable_openstack_release_uca: queens。
开发存储库¶
如果 ceph_repository 设置为 dev,软件包将默认从 https://shaman.ceph.com/ 安装,这无法调整。您显然可以通过 ceph_dev_branch(默认为 'main')来决定安装哪个分支。此外,您可以使用 ceph_dev_sha1 指定一个 SHA1,默认为 'latest'(即最新构建)。
自定义存储库¶
如果 ceph_repository 设置为 custom,软件包将默认从所需的存储库安装。此存储库通过 ceph_custom_repo 指定,例如:ceph_custom_repo: https://server.domain.com/ceph-custom-repo。
来源:发行版¶
如果 ceph_origin 设置为 distro,将不会添加单独的 repo 文件,您将获得 Linux 发行版中包含的任何版本的 Ceph。
来源:本地¶
如果 ceph_origin 设置为 local,Ceph 二进制文件将从本地机器复制过来(未经过充分测试,使用风险自负)