附录 I. 常规 Ansible 设置
以下是最常见的可配置 Ansible 参数。根据部署方法(裸机或容器),有两组参数。
注意
这不是所有可用 Ansible 参数的完整列表。
裸机和容器 设置
monitor_interface
Ceph 监控节点侦听的接口。
- 值
- 用户定义的
- 必填
- 是
- 备注
-
至少为一个
monitor_*
参数分配一个值。
monitor_address
Ceph 监控节点侦听的地址。
- 值
- 用户定义的
- 必填
- 是
- 备注
-
至少为一个
monitor_*
参数分配一个值。
monitor_address_block
Ceph 公共网络的子网。
- 值
- 用户定义的
- 必填
- 是
- 备注
-
当节点的 IP 地址未知但已知子网时,请使用。至少为一个
monitor_*
参数分配一个值。
ip_version
- 值
-
ipv6
- 必填
- 是,如果使用 IPv6 地址。
public_network
Ceph 公共网络的 IP 地址和子网掩码,或者对应的 IPv6 地址(若使用 IPv6)。
- 值
- 用户定义的
- 必填
- 是
- 备注
- 如需更多信息,请参阅验证 Red Hat Ceph Storage 的网络配置。
cluster_network
Ceph 集群网络的 IP 地址和子网掩码,或者对应的 IPv6 地址(若使用 IPv6)。
- 值
- 用户定义的
- 必填
- 否
- 备注
- 如需更多信息,请参阅验证 Red Hat Ceph Storage 的网络配置。
configure_firewall
Ansible 将尝试配置适当的防火墙规则。
- 值
-
true
或false
- 必填
- 否
特定裸机的设置
ceph_origin
- 值
-
repository
或distro
或local
- 必填
- 是
- 备注
-
repository
代表 Ceph 将通过一个新的仓库安装。distro
值意味着不会添加单独的存储库文件,您将获得 Linux 发行版本中包含的任何 Ceph 版本。local
值表示将从本地计算机复制 Ceph 二进制文件。
ceph_repository_type
- 值
-
cdn
或iso
- 必填
- 是
ceph_rhcs_version
- 值
-
4
- 必填
- 是
ceph_rhcs_iso_path
ISO 镜像的完整路径。
- 值
- 用户定义的
- 必填
-
是,如果
ceph_repository_type
设为iso
。
特定容器的设置
ceph_docker_image
- 值
-
rhceph/rhceph-4-rhel8
或cephimageinlocalreg
,如果使用本地 Docker registry) - 必填
- 是
ceph_docker_image_tag
- 值
-
rhceph/rhceph-4-rhel8
的latest
版本或customtag
在本地 registry 配置中提供。 - 必填
- 是
containerized_deployment
- 值
-
true
- 必填
- 是
ceph_docker_registry
- 值
-
registry.redhat.io
或LOCAL_FQDN_NODE_NAME
(如果使用本地 Docker registry)。 - 必填
- 是