ceph.ceph_admin.cephadm_ansible module

Cephadm ansible module to run playbooks

playbooks supported, - cephadm-preflight.yaml - cephadm-purge-cluster.yaml - cephadm-clients.yaml

class ceph.ceph_admin.cephadm_ansible.CephadmAnsible(cluster)

Bases: object

Module to access cephadm ansible playbooks

execute_playbook(playbook, extra_vars=None, extra_args=None)

Method to execute cephadm-ansible playbooks.

Parameters
  • playbook – cephadm-ansible playbook file name

  • extra_vars – extra ansible CLI variables (ex., -e ‘key=value’)

  • extra_args – extra ansible CLI arguments (ex., –limit osds)

install_cephadm_ansible()

Enable ansible rpm repos and install cephadm-ansible.

exception ceph.ceph_admin.cephadm_ansible.CephadmAnsibleError

Bases: Exception