ceph.ceph_admin.device module

CephADM orchestration Device operations.

class ceph.ceph_admin.device.Device(cluster, **config)

Bases: Orch

ls(config: Optional[Dict] = None) Tuple

lists out devices in cluster

Parameters

config (Dict) – device list command configuration

Configuration-Example:

config:
    command: ls
    base_cmd_args:
        verbose: true
Returns

list of nodes with available devices

Return type

device_list (List)

Example:

Return all available devices using "orch device ls" command.
device_list:
    node1: ["/dev/sda", "/dev/sdb"]
    node2: ["/dev/sda"]
zap(config: Dict) None

Zap particular device

Parameters

config (Dict) – Zap configs

Returns

output (Str), error (Str) returned by the command.

Example:

command: zap
    base_cmd_args:
        verbose: true
    pos_args:
        - "node1"
        - "/dev/vdb"
    args:
        force: true