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.

Note

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 or false
Required
No

Bare-metal-specific Settings

ceph_origin
Value
repository or distro or local
Required
Yes
Notes
The repository value means Ceph will be installed through a new repository. The distro 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. The local value means the Ceph binaries will be copied from the local machine.
ceph_repository_type
Value
cdn or iso
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 to iso.

Container-specific Settings

ceph_docker_image
Value
rhceph/rhceph-4-rhel8, or cephimageinlocalreg, if using a local Docker registry.
Required
Yes
ceph_docker_image_tag
Value
The latest version of rhceph/rhceph-4-rhel8 or the customtag given during the local registry configuration.
Required
Yes
containerized_deployment
Value
true
Required
Yes
ceph_docker_registry
Value
registry.redhat.io, or LOCAL_FQDN_NODE_NAME, if using a local Docker registry.
Required
Yes