ceph.rados.utils module

This module contains the wrapper functions to perform general ceph cluster modification operations.
  1. Remove OSD

  2. Add OSD

3. Set osd out 3. Zap device path

ceph.rados.utils.add_osd(ceph_cluster, host, device_path, osd_id)

add osd :param ceph_cluster: ceph cluster :param host: hostname :param device_path: device path :param osd_id: osd id

Returns

Pass->true, Fail->false

ceph.rados.utils.osd_remove(ceph_cluster, osd_id)

osd remove :param ceph_cluster: ceph cluster :param osd_id: osd id

ceph.rados.utils.set_osd_devices_unamanged(ceph_cluster, unmanaged)

Sets osd device unmanaged as true/false :param ceph_cluster: ceph cluster :param unmanaged: true/false

ceph.rados.utils.set_osd_out(ceph_cluster, osd_id)

Sets osd out :param ceph_cluster: ceph cluster :param osd_id: osd id

Returns

Pass->true, Fail->false

ceph.rados.utils.zap_device(ceph_cluster, host, device_path)

Zap device :param ceph_cluster: ceph cluster :param host: hostname :param device_path: device path

Returns

Pass->true, Fail->false