Appendix I. General Ansible settings
These are the most common configurable Ansible parameters. There are two sets of parameters depending on the deployment method, either bare-metal or containers.
This is not an exhaustive list of all the available Ansible parameters.
Bare-metal and Containers Settings
monitor_interface
The interface that the Ceph Monitor nodes listen on.
- Value
- User-defined
- Required
- Yes
- Notes
-
Assigning a value to at least one of the
monitor_*
parameters is required.
monitor_address
The address that the Ceph Monitor nodes listen too.
- Value
- User-defined
- Required
- Yes
- Notes
-
Assigning a value to at least one of the
monitor_*
parameters is required.
monitor_address_block
The subnet of the Ceph public network.
- Value
- User-defined
- Required
- Yes
- Notes
-
Use when the IP addresses of the nodes are unknown, but the subnet is known. Assigning a value to at least one of the
monitor_*
parameters is required.
ip_version
- Value
-
ipv6
- Required
- Yes, if using IPv6 addressing.
public_network
The IP address and netmask of the Ceph public network, or the corresponding IPv6 address, if using IPv6.
- Value
- User-defined
- Required
- Yes
- Notes
- For more information, see Verifying the Network Configuration for Red Hat Ceph Storage.
cluster_network
The IP address and netmask of the Ceph cluster network, or the corresponding IPv6 address, if using IPv6.
- Value
- User-defined
- Required
- No
- Notes
- For more information, see Verifying the Network Configuration for Red Hat Ceph Storage.
configure_firewall
Ansible will try to configure the appropriate firewall rules.
- Value
-
true
orfalse
- Required
- No
Bare-metal-specific Settings
ceph_origin
- Value
-
repository
ordistro
orlocal
- Required
- Yes
- Notes
-
The
repository
value means Ceph will be installed through a new repository. Thedistro
value means that no separate repository file will be added, and you will get whatever version of Ceph that is included with the Linux distribution. Thelocal
value means the Ceph binaries will be copied from the local machine.
ceph_repository_type
- Value
-
cdn
oriso
- Required
- Yes
ceph_rhcs_version
- Value
-
4
- Required
- Yes
ceph_rhcs_iso_path
The full path to the ISO image.
- Value
- User-defined
- Required
-
Yes, if
ceph_repository_type
is set toiso
.
Container-specific Settings
ceph_docker_image
- Value
-
rhceph/rhceph-4-rhel8
, orcephimageinlocalreg
, if using a local Docker registry. - Required
- Yes
ceph_docker_image_tag
- Value
-
The
latest
version ofrhceph/rhceph-4-rhel8
or thecustomtag
given during the local registry configuration. - Required
- Yes
containerized_deployment
- Value
-
true
- Required
- Yes
ceph_docker_registry
- Value
-
registry.redhat.io
, orLOCAL_FQDN_NODE_NAME
, if using a local Docker registry. - Required
- Yes