Auto-generated documentation for ocs_ci.ocs.rados_utils module.
- Ocs-ci / Modules / Ocs Ci / Ocs / Rados Utils
- RadosHelper
- RadosHelper().create_pool
- RadosHelper().get_mgr_proxy_container
- RadosHelper().get_num_pools
- RadosHelper().get_osd_dump_json
- RadosHelper().get_pg_primary
- RadosHelper().get_pg_random
- RadosHelper().get_pgid
- RadosHelper().get_pool_dump
- RadosHelper().get_pool_num
- RadosHelper().get_pool_property
- RadosHelper().is_up
- RadosHelper().kill_osd
- RadosHelper().list_pools
- RadosHelper().raw_cluster_cmd
- RadosHelper().revive_osd
- RadosHelper
class RadosHelper():
def __init__(mon, config=None, log=None, cluster='ceph'):
def create_pool(
pool_name,
pg_num=16,
erasure_code_profile_name=None,
min_size=None,
erasure_code_use_overwrites=False,
):
Create a pool named from the pool_name parameter.
pool_name
- name of the pool being created.pg_num
- initial number of pgs.erasure_code_profile_name
- if set and !None create an erasure coded pool using the profileerasure_code_use_overwrites
- if true, allow overwrites
def get_mgr_proxy_container(node, docker_image, proxy_container='mgr_proxy'):
Returns mgr dummy container to access containerized storage
node
ceph.ceph.CephNode - ceph nodedocker_image(str)
- repository/image:tag
ceph.ceph.CephDemon
- mgr object
def get_num_pools():
number of pools in the cluster
def get_osd_dump_json():
osd dump --format=json converted to a python object
the python object
def get_pg_primary(pool, pgnum):
get primary for pool, pgnum (e.g. (data, 0)->0
def get_pg_random(pool, pgnum):
get random osd for pool, pgnum (e.g. (data, 0)->0
def get_pgid(pool, pgnum):
pool
- pool namepgnum
- pg number
a string representing this pg.
def get_pool_dump(pool):
get the osd dump part of a pool
def get_pool_num(pool):
get number for pool (e.g., data -> 2)
def get_pool_property(pool_name, prop):
pool_name
- poolprop
- property to be checked.
property as an int value.
def is_up(osd_id):
:return 1 if up, 0 if down
def kill_osd(osd_node, osd_service):
:params: id , type of signal, list of osd objects type: "SIGKILL", "SIGTERM", "SIGHUP" etc.
1 or 0
def list_pools():
list all pool names
def raw_cluster_cmd(*args):
(stdout, stderr)
def revive_osd(osd_node, osd_service):
0 if revive success,1 if fail