Deploying client nodes
As a storage administrator, you can deploy client nodes by running the cephadm-preflight.yml and cephadm-clients.yml playbooks.
Before you begin
- Root-level access to the Ansible administration node.
- Ansible user with sudo and passwordless
sshaccess to all nodes in the storage cluster. - The
cephadm-ansiblepackage is installed. - The prefight playbook has been run on the initial host in the storage cluster.
For more information, see Running the preflight playbook.
- The
[clients]group variable must be specified in the Ansible inventory file. - The
[admin]group is defined in the inventory file with a node where the admin keyring is present at /etc/ceph/ceph.client.admin.keyring.For more information about admin keys, see Ceph user management.
IBM Storage Ceph is supported on Intel and AMD x86-64 microprocessors.
- IBM Storage Ceph 9.9.0 introduces full support for clusters built with ARM (aarch64).
About this task
The cephadm-preflight.yml playbook configures the Ceph repository and prepares the storage cluster for bootstrapping. It also installs some prerequisites, such as podman, lvm2, chrony, and cephadm.
The
cephadm-clients.yml playbook handles the distribution of configuration and keyring files to a group of Ceph clients.
Note: If you are not using the
cephadm-ansible playbooks, after upgrading your Ceph cluster, you must upgrade the ceph-common package and client libraries on your client nodes. For more information, see Upgrading the IBM Storage Ceph cluster.Procedure
What to do next
For example,
[user@client01 ~]# ls -l /etc/ceph/ -rw-------. 1 ceph ceph 151 Jul 11 12:23 custom.name.ceph.keyring -rw-------. 1 ceph ceph 151 Jul 11 12:23 ceph.keyring -rw-------. 1 ceph ceph 269 Jul 11 12:23 ceph.conf