Ceph Command Line API¶
This is an automatically generated reference.
-
class
ceph_command_api.MonCommandApi(rados)¶ MonCommandApi is a class that provides access to the whole Ceph command line API in a type save way.
Usage:
>>> import rados ... from ceph_command_api import MonCommandApi ... cluster = rados.Rados(conffile='/etc/ceph/ceph.conf') ... cluster.connect() ... print(MonCommandApi(cluster).version())
-
add_bootstrap_peer_hint(addr)¶ add peer address as potential bootstrap peer for cluster bringup
Example command:
ceph add_bootstrap_peer_hint --addr=0.0.0.0
module=mon perm=rw flags=hidden, no_forward
Parameters: addr ( str) – CephIPAddr
-
add_bootstrap_peer_hintv(addrv)¶ add peer address vector as potential bootstrap peer for cluster bringup
Example command:
ceph add_bootstrap_peer_hintv --addrv=stringmodule=mon perm=rw flags=hidden, no_forward
Parameters: addrv ( str) –
-
alerts_send()¶ (re)send alerts immediately
Example command:
ceph alerts send
module=mgr perm=r flags=mgr
-
ansible_set_ssl_certificate(mgr_id=None)¶ Example command:
ceph ansible set-ssl-certificate --mgr_id=stringmodule=mgr perm=w flags=mgr
Parameters: mgr_id ( Optional[str]) –
-
ansible_set_ssl_certificate_key(mgr_id=None)¶ Example command:
ceph ansible set-ssl-certificate-key --mgr_id=stringmodule=mgr perm=w flags=mgr
Parameters: mgr_id ( Optional[str]) –
-
auth_add(entity, caps=None)¶ add auth info for <entity> from input file, or random key if no input is given, and/or any caps specified in the command
Example command:
ceph auth add --entity=string --caps=string
module=auth perm=rwx flags=
Parameters: - entity (
str) – - caps (
Optional[List[str]]) –
- entity (
-
auth_caps(entity, caps)¶ update caps for <name> from caps specified in the command
Example command:
ceph auth caps --entity=string --caps=string
module=auth perm=rwx flags=
Parameters: - entity (
str) – - caps (
List[str]) –
- entity (
-
auth_del(entity)¶ delete all caps for <name>
Example command:
ceph auth del --entity=stringmodule=auth perm=rwx flags=deprecated
Parameters: entity ( str) –
-
auth_export(entity=None)¶ write keyring for requested entity, or master keyring if none given
Example command:
ceph auth export --entity=string
module=auth perm=rx flags=
Parameters: entity ( Optional[str]) –
-
auth_get(entity)¶ write keyring file with requested key
Example command:
ceph auth get --entity=stringmodule=auth perm=rx flags=
Parameters: entity ( str) –
-
auth_get_key(entity)¶ display requested key
Example command:
ceph auth get-key --entity=stringmodule=auth perm=rx flags=
Parameters: entity ( str) –
-
auth_get_or_create(entity, caps=None)¶ add auth info for <entity> from input file, or random key if no input given, and/or any caps specified in the command
Example command:
ceph auth get-or-create --entity=string --caps=string
module=auth perm=rwx flags=
Parameters: - entity (
str) – - caps (
Optional[List[str]]) –
- entity (
-
auth_get_or_create_key(entity, caps=None)¶ get, or add, key for <name> from system/caps pairs specified in the command. If key already exists, any given caps must match the existing caps for that key.
Example command:
ceph auth get-or-create-key --entity=string --caps=string
module=auth perm=rwx flags=
Parameters: - entity (
str) – - caps (
Optional[List[str]]) –
- entity (
-
auth_import()¶ auth import: read keyring file from -i <file>
Example command:
ceph auth import
module=auth perm=rwx flags=
-
auth_list()¶ list authentication state
Example command:
ceph auth list
module=auth perm=rx flags=deprecated
-
auth_ls()¶ list authentication state
Example command:
ceph auth ls
module=auth perm=rx flags=
-
auth_rm(entity)¶ remove all caps for <name>
Example command:
ceph auth rm --entity=stringmodule=auth perm=rwx flags=
Parameters: entity ( str) –
-
balancer_dump(plan)¶ Show an optimization plan
Example command:
ceph balancer dump --plan=stringmodule=mgr perm=r flags=mgr
Parameters: plan ( str) –
-
balancer_eval(option=None)¶ Evaluate data distribution for the current cluster or specific pool or specific plan
Example command:
ceph balancer eval --option=string
module=mgr perm=r flags=mgr
Parameters: option ( Optional[str]) –
-
balancer_eval_verbose(option=None)¶ Evaluate data distribution for the current cluster or specific pool or specific plan (verbosely)
Example command:
ceph balancer eval-verbose --option=stringmodule=mgr perm=r flags=mgr
Parameters: option ( Optional[str]) –
-
balancer_execute(plan)¶ Execute an optimization plan
Example command:
ceph balancer execute --plan=stringmodule=mgr perm=rw flags=mgr
Parameters: plan ( str) –
-
balancer_ls()¶ List all plans
Example command:
ceph balancer ls
module=mgr perm=r flags=mgr
-
balancer_mode(mode)¶ Set balancer mode
Example command:
ceph balancer mode --mode=choicemodule=mgr perm=rw flags=mgr
Parameters: mode ( str) – CephChoices strings=none|crush-compat|upmap
-
balancer_off()¶ Disable automatic balancing
Example command:
ceph balancer off
module=mgr perm=rw flags=mgr
-
balancer_on()¶ Enable automatic balancing
Example command:
ceph balancer on
module=mgr perm=rw flags=mgr
-
balancer_optimize(plan, pools=None)¶ Run optimizer to create a new plan
Example command:
ceph balancer optimize --plan=string --pools=string
module=mgr perm=rw flags=mgr
Parameters: - plan (
str) – - pools (
Optional[List[str]]) –
- plan (
-
balancer_pool_add(pools)¶ Enable automatic balancing for specific pools
Example command:
ceph balancer pool add --pools=stringmodule=mgr perm=rw flags=mgr
Parameters: pools ( List[str]) –
-
balancer_pool_ls()¶ List automatic balancing pools. Note that empty list means all existing pools will be automatic balancing targets, which is the default behaviour of balancer.
Example command:
ceph balancer pool ls
module=mgr perm=r flags=mgr
-
balancer_pool_rm(pools)¶ Disable automatic balancing for specific pools
Example command:
ceph balancer pool rm --pools=stringmodule=mgr perm=rw flags=mgr
Parameters: pools ( List[str]) –
-
balancer_reset()¶ Discard all optimization plans
Example command:
ceph balancer reset
module=mgr perm=rw flags=mgr
-
balancer_rm(plan)¶ Discard an optimization plan
Example command:
ceph balancer rm --plan=stringmodule=mgr perm=rw flags=mgr
Parameters: plan ( str) –
-
balancer_show(plan)¶ Show details of an optimization plan
Example command:
ceph balancer show --plan=stringmodule=mgr perm=r flags=mgr
Parameters: plan ( str) –
-
balancer_status()¶ Show balancer status
Example command:
ceph balancer status
module=mgr perm=r flags=mgr
-
cephadm_check_host(host)¶ Check whether we can access and manage a remote host
Example command:
ceph cephadm check-host --host=stringmodule=mgr perm=r flags=mgr
Parameters: host ( str) –
-
cephadm_clear_key()¶ Clear cluster SSH key
Example command:
ceph cephadm clear-key
module=mgr perm=rw flags=mgr
-
cephadm_clear_ssh_config()¶ Clear the ssh_config file
Example command:
ceph cephadm clear-ssh-config
module=mgr perm=rw flags=mgr
-
cephadm_generate_key()¶ Generate a cluster SSH key (if not present)
Example command:
ceph cephadm generate-key
module=mgr perm=rw flags=mgr
-
cephadm_get_pub_key()¶ Show SSH public key for connecting to cluster hosts
Example command:
ceph cephadm get-pub-key
module=mgr perm=r flags=mgr
-
cephadm_get_user()¶ Show user for SSHing to cluster hosts
Example command:
ceph cephadm get-user
module=mgr perm=r flags=mgr
-
cephadm_set_ssh_config()¶ Set the ssh_config file (use -i <ssh_config>)
Example command:
ceph cephadm set-ssh-config
module=mgr perm=rw flags=mgr
-
compact()¶ cause compaction of monitor’s leveldb/rocksdb storage
Example command:
ceph compact
module=mon perm=rw flags=hidden, no_forward
-
config_assimilate_conf()¶ Assimilate options from a conf, and return a new, minimal conf file
Example command:
ceph config assimilate-conf
module=config perm=rw flags=
-
config_dump()¶ Show all configuration option(s)
Example command:
ceph config dump
module=mon perm=r flags=
-
config_generate_minimal_conf()¶ Generate a minimal ceph.conf file
Example command:
ceph config generate-minimal-conf
module=config perm=r flags=
-
config_get(who, key)¶ Show configuration option(s) for an entity
Example command:
ceph config get --who=string --key=string
module=config perm=r flags=
Parameters: - who (
str) – - key (
str) –
- who (
-
config_help(key)¶ Describe a configuration option
Example command:
ceph config help --key=string
module=config perm=r flags=
Parameters: key ( str) –
-
config_key_del(key)¶ delete <key>
Example command:
ceph config-key del --key=stringmodule=config-key perm=rw flags=deprecated
Parameters: key ( str) –
-
config_key_dump(key=None)¶ dump keys and values (with optional prefix)
Example command:
ceph config-key dump --key=stringmodule=config-key perm=r flags=
Parameters: key ( Optional[str]) –
-
config_key_exists(key)¶ check for <key>’s existence
Example command:
ceph config-key exists --key=stringmodule=config-key perm=r flags=
Parameters: key ( str) –
-
config_key_get(key)¶ get <key>
Example command:
ceph config-key get --key=stringmodule=config-key perm=r flags=
Parameters: key ( str) –
-
config_key_list()¶ list keys
Example command:
ceph config-key list
module=config-key perm=r flags=deprecated
-
config_key_ls()¶ list keys
Example command:
ceph config-key ls
module=config-key perm=r flags=
-
config_key_put(key, val=None)¶ put <key>, value <val>
Example command:
ceph config-key put --key=string --val=string
module=config-key perm=rw flags=deprecated
Parameters: - key (
str) – - val (
Optional[str]) –
- key (
-
config_key_rm(key)¶ rm <key>
Example command:
ceph config-key rm --key=stringmodule=config-key perm=rw flags=
Parameters: key ( str) –
-
config_key_set(key, val=None)¶ set <key> to value <val>
Example command:
ceph config-key set --key=string --val=string
module=config-key perm=rw flags=
Parameters: - key (
str) – - val (
Optional[str]) –
- key (
-
config_log(num)¶ Show recent history of config changes
Example command:
ceph config log --num=1
module=config perm=r flags=
Parameters: num ( int) – CephInt
-
config_ls()¶ List available configuration options
Example command:
ceph config ls
module=config perm=r flags=
-
config_reset(num)¶ Revert configuration to a historical version specified by <num>
Example command:
ceph config reset --num=1
module=config perm=rw flags=
Parameters: num ( int) – CephInt range=0
-
config_rm(who, name)¶ Clear a configuration option for one or more entities
Example command:
ceph config rm --who=string --name=string
module=config perm=rw flags=
Parameters: - who (
str) – - name (
str) –
- who (
-
config_set(who, name, value, force=None)¶ Set a configuration option for one or more entities
Example command:
ceph config set --who=string --name=string --value=string --force=true
module=config perm=rw flags=
Parameters: - who (
str) – - name (
str) – - value (
str) – - force (
Optional[bool]) – CephBool
- who (
-
config_show(who, key)¶ Show running configuration
Example command:
ceph config show --who=string --key=string
module=mgr perm=r flags=mgr
Parameters: - who (
str) – - key (
str) –
- who (
-
config_show_with_defaults(who)¶ Show running configuration (including compiled-in defaults)
Example command:
ceph config show-with-defaults --who=stringmodule=mgr perm=r flags=mgr
Parameters: who ( str) –
-
count(num)¶ Do some counting
Example command:
ceph count --num=1
module=mgr perm=r flags=mgr
Parameters: num ( int) – CephInt
-
crash_archive(id_1)¶ Acknowledge a crash and silence health warning(s)
Example command:
ceph crash archive --id=stringmodule=mgr perm=w flags=mgr
Parameters: id_1 ( str) – Real name isid
-
crash_archive_all()¶ Acknowledge all new crashes and silence health warning(s)
Example command:
ceph crash archive-all
module=mgr perm=w flags=mgr
-
crash_info(id_1)¶ show crash dump metadata
Example command:
ceph crash info --id=stringmodule=mgr perm=r flags=mgr
Parameters: id_1 ( str) – Real name isid
-
crash_json_report(hours)¶ Crashes in the last <hours> hours
Example command:
ceph crash json_report --hours=stringmodule=mgr perm=r flags=mgr
Parameters: hours ( str) –
-
crash_ls()¶ Show new and archived crash dumps
Example command:
ceph crash ls
module=mgr perm=r flags=mgr
-
crash_ls_new()¶ Show new crash dumps
Example command:
ceph crash ls-new
module=mgr perm=r flags=mgr
-
crash_post()¶ Add a crash dump (use -i <jsonfile>)
Example command:
ceph crash post
module=mgr perm=rw flags=mgr
-
crash_prune(keep)¶ Remove crashes older than <keep> days
Example command:
ceph crash prune --keep=stringmodule=mgr perm=rw flags=mgr
Parameters: keep ( str) –
-
crash_rm(id_1)¶ Remove a saved crash <id>
Example command:
ceph crash rm --id=stringmodule=mgr perm=rw flags=mgr
Parameters: id_1 ( str) – Real name isid
-
crash_stat()¶ Summarize recorded crashes
Example command:
ceph crash stat
module=mgr perm=r flags=mgr
-
dashboard_ac_role_add_scope_perms(rolename, scopename, permissions)¶ Add the scope permissions for a role
Example command:
ceph dashboard ac-role-add-scope-perms --rolename=string --scopename=string --permissions=string
module=mgr perm=w flags=mgr
Parameters: - rolename (
str) – - scopename (
str) – - permissions (
List[str]) –
- rolename (
-
dashboard_ac_role_create(rolename, description=None)¶ Create a new access control role
Example command:
ceph dashboard ac-role-create --rolename=string --description=string
module=mgr perm=w flags=mgr
Parameters: - rolename (
str) – - description (
Optional[str]) –
- rolename (
-
dashboard_ac_role_del_scope_perms(rolename, scopename)¶ Delete the scope permissions for a role
Example command:
ceph dashboard ac-role-del-scope-perms --rolename=string --scopename=string
module=mgr perm=w flags=mgr
Parameters: - rolename (
str) – - scopename (
str) –
- rolename (
-
dashboard_ac_role_delete(rolename)¶ Delete an access control role
Example command:
ceph dashboard ac-role-delete --rolename=stringmodule=mgr perm=w flags=mgr
Parameters: rolename ( str) –
-
dashboard_ac_role_show(rolename=None)¶ Show role info
Example command:
ceph dashboard ac-role-show --rolename=stringmodule=mgr perm=r flags=mgr
Parameters: rolename ( Optional[str]) –
-
dashboard_ac_user_add_roles(username, roles)¶ Add roles to user
Example command:
ceph dashboard ac-user-add-roles --username=string --roles=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - roles (
List[str]) –
- username (
-
dashboard_ac_user_create(username, password=None, rolename=None, name=None, email=None, enabled=None, force_password=None, pwd_expiration_date=None)¶ Create a user
Example command:
ceph dashboard ac-user-create --username=string --password=string --rolename=string --name=string --email=string --enabled=true --force_password=true --pwd_expiration_date=1
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - password (
Optional[str]) – - rolename (
Optional[str]) – - name (
Optional[str]) – - email (
Optional[str]) – - enabled (
Optional[bool]) – CephBool - force_password (
Optional[bool]) – CephBool - pwd_expiration_date (
Optional[int]) – CephInt
- username (
-
dashboard_ac_user_del_roles(username, roles)¶ Delete roles from user
Example command:
ceph dashboard ac-user-del-roles --username=string --roles=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - roles (
List[str]) –
- username (
-
dashboard_ac_user_delete(username)¶ Delete user
Example command:
ceph dashboard ac-user-delete --username=stringmodule=mgr perm=w flags=mgr
Parameters: username ( str) –
-
dashboard_ac_user_disable(username)¶ Disable a user
Example command:
ceph dashboard ac-user-disable --username=stringmodule=mgr perm=w flags=mgr
Parameters: username ( str) –
-
dashboard_ac_user_enable(username)¶ Enable a user
Example command:
ceph dashboard ac-user-enable --username=stringmodule=mgr perm=w flags=mgr
Parameters: username ( str) –
-
dashboard_ac_user_set_info(username, name, email)¶ Set user info
Example command:
ceph dashboard ac-user-set-info --username=string --name=string --email=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - name (
str) – - email (
str) –
- username (
-
dashboard_ac_user_set_password(username, password, force_password=None)¶ Set user password
Example command:
ceph dashboard ac-user-set-password --username=string --password=string --force_password=true
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - password (
str) – - force_password (
Optional[bool]) – CephBool
- username (
-
dashboard_ac_user_set_password_hash(username, hashed_password)¶ Set user password bcrypt hash
Example command:
ceph dashboard ac-user-set-password-hash --username=string --hashed_password=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - hashed_password (
str) –
- username (
-
dashboard_ac_user_set_roles(username, roles)¶ Set user roles
Example command:
ceph dashboard ac-user-set-roles --username=string --roles=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - roles (
List[str]) –
- username (
-
dashboard_ac_user_show(username=None)¶ Show user info
Example command:
ceph dashboard ac-user-show --username=stringmodule=mgr perm=r flags=mgr
Parameters: username ( Optional[str]) –
-
dashboard_create_self_signed_cert()¶ Create self signed certificate
Example command:
ceph dashboard create-self-signed-cert
module=mgr perm=w flags=mgr
-
dashboard_debug(action)¶ Control and report debug status in Ceph-Dashboard
Example command:
ceph dashboard debug --action=choicemodule=mgr perm=rw flags=mgr
Parameters: action ( str) – CephChoices strings=enable|disable|status
-
dashboard_feature(action, features=None)¶ Enable or disable features in Ceph-Mgr Dashboard
Example command:
ceph dashboard feature --action=choice --features=choice
module=mgr perm=rw flags=mgr
Parameters: - action (
str) – CephChoices strings=enable|disable|status - features (
Optional[List[str]]) – CephChoices strings=rbd|mirroring|iscsi|cephfs|rgw
- action (
-
dashboard_get_alertmanager_api_host()¶ Get the ALERTMANAGER_API_HOST option value
Example command:
ceph dashboard get-alertmanager-api-host
module=mgr perm=r flags=mgr
-
dashboard_get_audit_api_enabled()¶ Get the AUDIT_API_ENABLED option value
Example command:
ceph dashboard get-audit-api-enabled
module=mgr perm=r flags=mgr
-
dashboard_get_audit_api_log_payload()¶ Get the AUDIT_API_LOG_PAYLOAD option value
Example command:
ceph dashboard get-audit-api-log-payload
module=mgr perm=r flags=mgr
-
dashboard_get_enable_browsable_api()¶ Get the ENABLE_BROWSABLE_API option value
Example command:
ceph dashboard get-enable-browsable-api
module=mgr perm=r flags=mgr
-
dashboard_get_ganesha_clusters_rados_pool_namespace()¶ Get the GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE option value
Example command:
ceph dashboard get-ganesha-clusters-rados-pool-namespace
module=mgr perm=r flags=mgr
-
dashboard_get_grafana_api_password()¶ Get the GRAFANA_API_PASSWORD option value
Example command:
ceph dashboard get-grafana-api-password
module=mgr perm=r flags=mgr
-
dashboard_get_grafana_api_ssl_verify()¶ Get the GRAFANA_API_SSL_VERIFY option value
Example command:
ceph dashboard get-grafana-api-ssl-verify
module=mgr perm=r flags=mgr
-
dashboard_get_grafana_api_url()¶ Get the GRAFANA_API_URL option value
Example command:
ceph dashboard get-grafana-api-url
module=mgr perm=r flags=mgr
-
dashboard_get_grafana_api_username()¶ Get the GRAFANA_API_USERNAME option value
Example command:
ceph dashboard get-grafana-api-username
module=mgr perm=r flags=mgr
-
dashboard_get_grafana_update_dashboards()¶ Get the GRAFANA_UPDATE_DASHBOARDS option value
Example command:
ceph dashboard get-grafana-update-dashboards
module=mgr perm=r flags=mgr
-
dashboard_get_iscsi_api_ssl_verification()¶ Get the ISCSI_API_SSL_VERIFICATION option value
Example command:
ceph dashboard get-iscsi-api-ssl-verification
module=mgr perm=r flags=mgr
-
dashboard_get_jwt_token_ttl()¶ Get the JWT token TTL in seconds
Example command:
ceph dashboard get-jwt-token-ttl
module=mgr perm=r flags=mgr
-
dashboard_get_prometheus_api_host()¶ Get the PROMETHEUS_API_HOST option value
Example command:
ceph dashboard get-prometheus-api-host
module=mgr perm=r flags=mgr
-
dashboard_get_rest_requests_timeout()¶ Get the REST_REQUESTS_TIMEOUT option value
Example command:
ceph dashboard get-rest-requests-timeout
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_access_key()¶ Get the RGW_API_ACCESS_KEY option value
Example command:
ceph dashboard get-rgw-api-access-key
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_admin_resource()¶ Get the RGW_API_ADMIN_RESOURCE option value
Example command:
ceph dashboard get-rgw-api-admin-resource
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_host()¶ Get the RGW_API_HOST option value
Example command:
ceph dashboard get-rgw-api-host
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_port()¶ Get the RGW_API_PORT option value
Example command:
ceph dashboard get-rgw-api-port
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_scheme()¶ Get the RGW_API_SCHEME option value
Example command:
ceph dashboard get-rgw-api-scheme
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_secret_key()¶ Get the RGW_API_SECRET_KEY option value
Example command:
ceph dashboard get-rgw-api-secret-key
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_ssl_verify()¶ Get the RGW_API_SSL_VERIFY option value
Example command:
ceph dashboard get-rgw-api-ssl-verify
module=mgr perm=r flags=mgr
-
dashboard_get_rgw_api_user_id()¶ Get the RGW_API_USER_ID option value
Example command:
ceph dashboard get-rgw-api-user-id
module=mgr perm=r flags=mgr
-
dashboard_get_user_pwd_expiration_span()¶ Get the USER_PWD_EXPIRATION_SPAN option value
Example command:
ceph dashboard get-user-pwd-expiration-span
module=mgr perm=r flags=mgr
-
dashboard_get_user_pwd_expiration_warning_1()¶ Get the USER_PWD_EXPIRATION_WARNING_1 option value
Example command:
ceph dashboard get-user-pwd-expiration-warning-1
module=mgr perm=r flags=mgr
-
dashboard_get_user_pwd_expiration_warning_2()¶ Get the USER_PWD_EXPIRATION_WARNING_2 option value
Example command:
ceph dashboard get-user-pwd-expiration-warning-2
module=mgr perm=r flags=mgr
-
dashboard_grafana_dashboards_update()¶ Push dashboards to Grafana
Example command:
ceph dashboard grafana dashboards update
module=mgr perm=w flags=mgr
-
dashboard_iscsi_gateway_add(service_url)¶ Add iSCSI gateway configuration
Example command:
ceph dashboard iscsi-gateway-add --service_url=stringmodule=mgr perm=w flags=mgr
Parameters: service_url ( str) –
-
dashboard_iscsi_gateway_list()¶ List iSCSI gateways
Example command:
ceph dashboard iscsi-gateway-list
module=mgr perm=r flags=mgr
-
dashboard_iscsi_gateway_rm(name)¶ Remove iSCSI gateway configuration
Example command:
ceph dashboard iscsi-gateway-rm --name=stringmodule=mgr perm=w flags=mgr
Parameters: name ( str) –
-
dashboard_reset_alertmanager_api_host()¶ Reset the ALERTMANAGER_API_HOST option to its default value
Example command:
ceph dashboard reset-alertmanager-api-host
module=mgr perm=w flags=mgr
-
dashboard_reset_audit_api_enabled()¶ Reset the AUDIT_API_ENABLED option to its default value
Example command:
ceph dashboard reset-audit-api-enabled
module=mgr perm=w flags=mgr
-
dashboard_reset_audit_api_log_payload()¶ Reset the AUDIT_API_LOG_PAYLOAD option to its default value
Example command:
ceph dashboard reset-audit-api-log-payload
module=mgr perm=w flags=mgr
-
dashboard_reset_enable_browsable_api()¶ Reset the ENABLE_BROWSABLE_API option to its default value
Example command:
ceph dashboard reset-enable-browsable-api
module=mgr perm=w flags=mgr
-
dashboard_reset_ganesha_clusters_rados_pool_namespace()¶ Reset the GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE option to its default value
Example command:
ceph dashboard reset-ganesha-clusters-rados-pool-namespace
module=mgr perm=w flags=mgr
-
dashboard_reset_grafana_api_password()¶ Reset the GRAFANA_API_PASSWORD option to its default value
Example command:
ceph dashboard reset-grafana-api-password
module=mgr perm=w flags=mgr
-
dashboard_reset_grafana_api_ssl_verify()¶ Reset the GRAFANA_API_SSL_VERIFY option to its default value
Example command:
ceph dashboard reset-grafana-api-ssl-verify
module=mgr perm=w flags=mgr
-
dashboard_reset_grafana_api_url()¶ Reset the GRAFANA_API_URL option to its default value
Example command:
ceph dashboard reset-grafana-api-url
module=mgr perm=w flags=mgr
-
dashboard_reset_grafana_api_username()¶ Reset the GRAFANA_API_USERNAME option to its default value
Example command:
ceph dashboard reset-grafana-api-username
module=mgr perm=w flags=mgr
-
dashboard_reset_grafana_update_dashboards()¶ Reset the GRAFANA_UPDATE_DASHBOARDS option to its default value
Example command:
ceph dashboard reset-grafana-update-dashboards
module=mgr perm=w flags=mgr
-
dashboard_reset_iscsi_api_ssl_verification()¶ Reset the ISCSI_API_SSL_VERIFICATION option to its default value
Example command:
ceph dashboard reset-iscsi-api-ssl-verification
module=mgr perm=w flags=mgr
-
dashboard_reset_prometheus_api_host()¶ Reset the PROMETHEUS_API_HOST option to its default value
Example command:
ceph dashboard reset-prometheus-api-host
module=mgr perm=w flags=mgr
-
dashboard_reset_rest_requests_timeout()¶ Reset the REST_REQUESTS_TIMEOUT option to its default value
Example command:
ceph dashboard reset-rest-requests-timeout
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_access_key()¶ Reset the RGW_API_ACCESS_KEY option to its default value
Example command:
ceph dashboard reset-rgw-api-access-key
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_admin_resource()¶ Reset the RGW_API_ADMIN_RESOURCE option to its default value
Example command:
ceph dashboard reset-rgw-api-admin-resource
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_host()¶ Reset the RGW_API_HOST option to its default value
Example command:
ceph dashboard reset-rgw-api-host
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_port()¶ Reset the RGW_API_PORT option to its default value
Example command:
ceph dashboard reset-rgw-api-port
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_scheme()¶ Reset the RGW_API_SCHEME option to its default value
Example command:
ceph dashboard reset-rgw-api-scheme
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_secret_key()¶ Reset the RGW_API_SECRET_KEY option to its default value
Example command:
ceph dashboard reset-rgw-api-secret-key
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_ssl_verify()¶ Reset the RGW_API_SSL_VERIFY option to its default value
Example command:
ceph dashboard reset-rgw-api-ssl-verify
module=mgr perm=w flags=mgr
-
dashboard_reset_rgw_api_user_id()¶ Reset the RGW_API_USER_ID option to its default value
Example command:
ceph dashboard reset-rgw-api-user-id
module=mgr perm=w flags=mgr
-
dashboard_reset_user_pwd_expiration_span()¶ Reset the USER_PWD_EXPIRATION_SPAN option to its default value
Example command:
ceph dashboard reset-user-pwd-expiration-span
module=mgr perm=w flags=mgr
-
dashboard_reset_user_pwd_expiration_warning_1()¶ Reset the USER_PWD_EXPIRATION_WARNING_1 option to its default value
Example command:
ceph dashboard reset-user-pwd-expiration-warning-1
module=mgr perm=w flags=mgr
-
dashboard_reset_user_pwd_expiration_warning_2()¶ Reset the USER_PWD_EXPIRATION_WARNING_2 option to its default value
Example command:
ceph dashboard reset-user-pwd-expiration-warning-2
module=mgr perm=w flags=mgr
-
dashboard_set_alertmanager_api_host(value)¶ Set the ALERTMANAGER_API_HOST option value
Example command:
ceph dashboard set-alertmanager-api-host --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_audit_api_enabled(value)¶ Set the AUDIT_API_ENABLED option value
Example command:
ceph dashboard set-audit-api-enabled --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_audit_api_log_payload(value)¶ Set the AUDIT_API_LOG_PAYLOAD option value
Example command:
ceph dashboard set-audit-api-log-payload --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_enable_browsable_api(value)¶ Set the ENABLE_BROWSABLE_API option value
Example command:
ceph dashboard set-enable-browsable-api --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_ganesha_clusters_rados_pool_namespace(value)¶ Set the GANESHA_CLUSTERS_RADOS_POOL_NAMESPACE option value
Example command:
ceph dashboard set-ganesha-clusters-rados-pool-namespace --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_grafana_api_password(value)¶ Set the GRAFANA_API_PASSWORD option value
Example command:
ceph dashboard set-grafana-api-password --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_grafana_api_ssl_verify(value)¶ Set the GRAFANA_API_SSL_VERIFY option value
Example command:
ceph dashboard set-grafana-api-ssl-verify --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_grafana_api_url(value)¶ Set the GRAFANA_API_URL option value
Example command:
ceph dashboard set-grafana-api-url --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_grafana_api_username(value)¶ Set the GRAFANA_API_USERNAME option value
Example command:
ceph dashboard set-grafana-api-username --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_grafana_update_dashboards(value)¶ Set the GRAFANA_UPDATE_DASHBOARDS option value
Example command:
ceph dashboard set-grafana-update-dashboards --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_iscsi_api_ssl_verification(value)¶ Set the ISCSI_API_SSL_VERIFICATION option value
Example command:
ceph dashboard set-iscsi-api-ssl-verification --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_jwt_token_ttl(seconds)¶ Set the JWT token TTL in seconds
Example command:
ceph dashboard set-jwt-token-ttl --seconds=1
module=mgr perm=w flags=mgr
Parameters: seconds ( int) – CephInt
-
dashboard_set_login_credentials(username, password)¶ Set the login credentials
Example command:
ceph dashboard set-login-credentials --username=string --password=string
module=mgr perm=w flags=mgr
Parameters: - username (
str) – - password (
str) –
- username (
-
dashboard_set_prometheus_api_host(value)¶ Set the PROMETHEUS_API_HOST option value
Example command:
ceph dashboard set-prometheus-api-host --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rest_requests_timeout(value)¶ Set the REST_REQUESTS_TIMEOUT option value
Example command:
ceph dashboard set-rest-requests-timeout --value=1
module=mgr perm=w flags=mgr
Parameters: value ( int) – CephInt
-
dashboard_set_rgw_api_access_key(value)¶ Set the RGW_API_ACCESS_KEY option value
Example command:
ceph dashboard set-rgw-api-access-key --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_admin_resource(value)¶ Set the RGW_API_ADMIN_RESOURCE option value
Example command:
ceph dashboard set-rgw-api-admin-resource --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_host(value)¶ Set the RGW_API_HOST option value
Example command:
ceph dashboard set-rgw-api-host --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_port(value)¶ Set the RGW_API_PORT option value
Example command:
ceph dashboard set-rgw-api-port --value=1
module=mgr perm=w flags=mgr
Parameters: value ( int) – CephInt
-
dashboard_set_rgw_api_scheme(value)¶ Set the RGW_API_SCHEME option value
Example command:
ceph dashboard set-rgw-api-scheme --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_secret_key(value)¶ Set the RGW_API_SECRET_KEY option value
Example command:
ceph dashboard set-rgw-api-secret-key --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_ssl_verify(value)¶ Set the RGW_API_SSL_VERIFY option value
Example command:
ceph dashboard set-rgw-api-ssl-verify --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_rgw_api_user_id(value)¶ Set the RGW_API_USER_ID option value
Example command:
ceph dashboard set-rgw-api-user-id --value=stringmodule=mgr perm=w flags=mgr
Parameters: value ( str) –
-
dashboard_set_ssl_certificate(mgr_id=None)¶ Example command:
ceph dashboard set-ssl-certificate --mgr_id=stringmodule=mgr perm=w flags=mgr
Parameters: mgr_id ( Optional[str]) –
-
dashboard_set_ssl_certificate_key(mgr_id=None)¶ Example command:
ceph dashboard set-ssl-certificate-key --mgr_id=stringmodule=mgr perm=w flags=mgr
Parameters: mgr_id ( Optional[str]) –
-
dashboard_set_user_pwd_expiration_span(value)¶ Set the USER_PWD_EXPIRATION_SPAN option value
Example command:
ceph dashboard set-user-pwd-expiration-span --value=1
module=mgr perm=w flags=mgr
Parameters: value ( int) – CephInt
-
dashboard_set_user_pwd_expiration_warning_1(value)¶ Set the USER_PWD_EXPIRATION_WARNING_1 option value
Example command:
ceph dashboard set-user-pwd-expiration-warning-1 --value=1
module=mgr perm=w flags=mgr
Parameters: value ( int) – CephInt
-
dashboard_set_user_pwd_expiration_warning_2(value)¶ Set the USER_PWD_EXPIRATION_WARNING_2 option value
Example command:
ceph dashboard set-user-pwd-expiration-warning-2 --value=1
module=mgr perm=w flags=mgr
Parameters: value ( int) – CephInt
-
dashboard_sso_disable()¶ Disable Single Sign-On
Example command:
ceph dashboard sso disable
module=mgr perm=w flags=mgr
-
dashboard_sso_enable_saml2()¶ Enable SAML2 Single Sign-On
Example command:
ceph dashboard sso enable saml2module=mgr perm=w flags=mgr
-
dashboard_sso_setup_saml2(ceph_dashboard_base_url, idp_metadata, idp_username_attribute=None, idp_entity_id=None, sp_x_509_cert=None, sp_private_key=None)¶ Setup SAML2 Single Sign-On
Example command:
ceph dashboard sso setup saml2 --ceph_dashboard_base_url=string --idp_metadata=string --idp_username_attribute=string --idp_entity_id=string --sp_x_509_cert=/path/to/file --sp_private_key=/path/to/file
module=mgr perm=w flags=mgr
Parameters: - ceph_dashboard_base_url (
str) – - idp_metadata (
str) – - idp_username_attribute (
Optional[str]) – - idp_entity_id (
Optional[str]) – - sp_x_509_cert (
Optional[str]) – CephFilepath - sp_private_key (
Optional[str]) – CephFilepath
- ceph_dashboard_base_url (
-
dashboard_sso_show_saml2()¶ Show SAML2 configuration
Example command:
ceph dashboard sso show saml2
module=mgr perm=r flags=mgr
-
dashboard_sso_status()¶ Get Single Sign-On status
Example command:
ceph dashboard sso status
module=mgr perm=r flags=mgr
-
deepsea_config_set(key, value)¶ Set a configuration value
Example command:
ceph deepsea config-set --key=string --value=string
module=mgr perm=rw flags=mgr
Parameters: - key (
str) – - value (
str) –
- key (
-
deepsea_config_show()¶ Show current configuration
Example command:
ceph deepsea config-show
module=mgr perm=r flags=mgr
-
device_check_health()¶ Check life expectancy of devices
Example command:
ceph device check-health
module=mgr perm=rw flags=mgr
-
device_debug_metrics_forced()¶ Run metrics agent forced
Example command:
ceph device debug metrics-forced
module=mgr perm=r flags=mgr
-
device_debug_smart_forced()¶ Run smart agent forced
Example command:
ceph device debug smart-forced
module=mgr perm=r flags=mgr
-
device_get_health_metrics(devid, sample)¶ Show stored device metrics for the device
Example command:
ceph device get-health-metrics --devid=string --sample=string
module=mgr perm=r flags=mgr
Parameters: - devid (
str) – - sample (
str) –
- devid (
-
device_info(devid)¶ Show information about a device
Example command:
ceph device info --devid=stringmodule=mgr perm=r flags=mgr
Parameters: devid ( str) –
-
device_light(enable, devid, light_type=None, force=None)¶ Enable or disable the device light. Default type is ident Usage: device light (on|off) <devid> [ident|fault] [–force]
Example command:
ceph device light --enable=choice --devid=string --light_type=choice --force=true
module=mgr perm=rw flags=mgr
Parameters: - enable (
str) – CephChoices strings=on|off - devid (
str) – - light_type (
Optional[str]) – CephChoices strings=ident|fault - force (
Optional[bool]) – CephBool
- enable (
-
device_ls()¶ Show devices
Example command:
ceph device ls
module=mgr perm=r flags=mgr
-
device_ls_by_daemon(who)¶ Show devices associated with a daemon
Example command:
ceph device ls-by-daemon --who=stringmodule=mgr perm=r flags=mgr
Parameters: who ( str) –
-
device_ls_by_host(host)¶ Show devices on a host
Example command:
ceph device ls-by-host --host=stringmodule=mgr perm=r flags=mgr
Parameters: host ( str) –
-
device_ls_lights()¶ List currently active device indicator lights
Example command:
ceph device ls-lights
module=mgr perm=r flags=mgr
-
device_monitoring_off()¶ Disable device health monitoring
Example command:
ceph device monitoring off
module=mgr perm=rw flags=mgr
-
device_monitoring_on()¶ Enable device health monitoring
Example command:
ceph device monitoring on
module=mgr perm=rw flags=mgr
-
device_predict_life_expectancy(devid)¶ Predict life expectancy with local predictor
Example command:
ceph device predict-life-expectancy --devid=stringmodule=mgr perm=r flags=mgr
Parameters: devid ( str) –
-
device_query_daemon_health_metrics(who)¶ Get device health metrics for a given daemon
Example command:
ceph device query-daemon-health-metrics --who=stringmodule=mgr perm=r flags=mgr
Parameters: who ( str) –
-
device_rm_life_expectancy(devid)¶ Clear predicted device life expectancy
Example command:
ceph device rm-life-expectancy --devid=stringmodule=mgr perm=rw flags=mgr
Parameters: devid ( str) –
-
device_scrape_daemon_health_metrics(who)¶ Scrape and store device health metrics for a given daemon
Example command:
ceph device scrape-daemon-health-metrics --who=stringmodule=mgr perm=r flags=mgr
Parameters: who ( str) –
-
device_scrape_health_metrics(devid)¶ Scrape and store health metrics
Example command:
ceph device scrape-health-metrics --devid=stringmodule=mgr perm=r flags=mgr
Parameters: devid ( str) –
-
device_set_cloud_prediction_config(server, user, password, certfile, port=None)¶ Configure Disk Prediction service
Example command:
ceph device set-cloud-prediction-config --server=string --user=string --password=string --certfile=string --port=string
module=mgr perm=rw flags=mgr
Parameters: - server (
str) – - user (
str) – - password (
str) – - certfile (
str) – - port (
Optional[str]) –
- server (
-
device_set_life_expectancy(devid, from_1, to)¶ Set predicted device life expectancy
Example command:
ceph device set-life-expectancy --devid=string --from=string --to=string
module=mgr perm=rw flags=mgr
Parameters: - devid (
str) – - from_1 (
str) – Real name isfrom - to (
str) –
- devid (
-
device_show_prediction_config()¶ Prints diskprediction configuration
Example command:
ceph device show-prediction-config
module=mgr perm=r flags=mgr
-
df(detail=None)¶ show cluster free space stats
Example command:
ceph df --detail=choicemodule=mon perm=r flags=
Parameters: detail ( Optional[str]) – CephChoices strings=detail
-
diskprediction_cloud_status()¶ Check diskprediction_cloud status
Example command:
ceph diskprediction_cloud status
module=mgr perm=r flags=mgr
-
dump_historic_ops()¶ Example command:
ceph dump_historic_ops
module=mon perm=r flags=hidden, no_forward
-
features()¶ report of connected features
Example command:
ceph features
module=mon perm=r flags=
-
fs_add_data_pool(fs_name, pool)¶ add data pool <pool>
Example command:
ceph fs add_data_pool --fs_name=string --pool=string
module=mds perm=rw flags=
Parameters: - fs_name (
str) – - pool (
str) –
- fs_name (
add auth for <entity> to access file system <filesystem> based on following directory and permissions pairs
Example command:
ceph fs authorize --filesystem=string --entity=string --caps=string
module=auth perm=rwx flags=
Parameters: - filesystem (
str) – - entity (
str) – - caps (
List[str]) –
- filesystem (
-
fs_dump(epoch=None)¶ dump all CephFS status, optionally from epoch
Example command:
ceph fs dump --epoch=1
module=mds perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
fs_fail(fs_name)¶ bring the file system down and all of its ranks
Example command:
ceph fs fail --fs_name=stringmodule=fs perm=rw flags=
Parameters: fs_name ( str) –
-
fs_flag_set(flag_name, val, yes_i_really_mean_it=None)¶ Set a global CephFS flag
Example command:
ceph fs flag set --flag_name=choice --val=string --yes_i_really_mean_it=true
module=fs perm=rw flags=
Parameters: - flag_name (
str) – CephChoices strings=enable_multiple - val (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- flag_name (
-
fs_get(fs_name)¶ get info about one filesystem
Example command:
ceph fs get --fs_name=stringmodule=fs perm=r flags=
Parameters: fs_name ( str) –
-
fs_ls()¶ list filesystems
Example command:
ceph fs ls
module=fs perm=r flags=
-
fs_new(fs_name, metadata, data, force=None, allow_dangerous_metadata_overlay=None)¶ make new filesystem using named pools <metadata> and <data>
Example command:
ceph fs new --fs_name=string --metadata=string --data=string --force=true --allow_dangerous_metadata_overlay=true
module=fs perm=rw flags=
Parameters: - fs_name (
str) – - metadata (
str) – - data (
str) – - force (
Optional[bool]) – CephBool - allow_dangerous_metadata_overlay (
Optional[bool]) – CephBool
- fs_name (
-
fs_reset(fs_name, yes_i_really_mean_it=None)¶ disaster recovery only: reset to a single-MDS map
Example command:
ceph fs reset --fs_name=string --yes_i_really_mean_it=true
module=fs perm=rw flags=
Parameters: - fs_name (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- fs_name (
-
fs_rm(fs_name, yes_i_really_mean_it=None)¶ disable the named filesystem
Example command:
ceph fs rm --fs_name=string --yes_i_really_mean_it=true
module=fs perm=rw flags=
Parameters: - fs_name (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- fs_name (
-
fs_rm_data_pool(fs_name, pool)¶ remove data pool <pool>
Example command:
ceph fs rm_data_pool --fs_name=string --pool=string
module=mds perm=rw flags=
Parameters: - fs_name (
str) – - pool (
str) –
- fs_name (
-
fs_set(fs_name, var, val, yes_i_really_mean_it=None, yes_i_really_really_mean_it=None)¶ set fs parameter <var> to <val>
Example command:
ceph fs set --fs_name=string --var=choice --val=string --yes_i_really_mean_it=true --yes_i_really_really_mean_it=true
module=mds perm=rw flags=
Parameters: - fs_name (
str) – - var (
str) – CephChoices strings=max_mds|max_file_size|allow_new_snaps| inline_data|cluster_down|allow_dirfrags|balancer|standby_count_wanted| session_timeout|session_autoclose|allow_standby_replay|down|joinable|m in_compat_client - val (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool - yes_i_really_really_mean_it (
Optional[bool]) – CephBool
- fs_name (
-
fs_status(fs=None)¶ Show the status of a CephFS filesystem
Example command:
ceph fs status --fs=stringmodule=mgr perm=r flags=mgr
Parameters: fs ( Optional[str]) –
-
fs_subvolume_create(vol_name, sub_name, size=None, group_name=None, pool_layout=None, uid=None, gid=None, mode=None)¶ Create a CephFS subvolume in a volume, and optionally, with a specific size (in bytes), a specific data pool layout, a specific mode, and in a specific subvolume group
Example command:
ceph fs subvolume create --vol_name=string --sub_name=string --size=1 --group_name=string --pool_layout=string --uid=1 --gid=1 --mode=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - size (
Optional[int]) – CephInt - group_name (
Optional[str]) – - pool_layout (
Optional[str]) – - uid (
Optional[int]) – CephInt - gid (
Optional[int]) – CephInt - mode (
Optional[str]) –
- vol_name (
-
fs_subvolume_getpath(vol_name, sub_name, group_name=None)¶ Get the mountpath of a CephFS subvolume in a volume, and optionally, in a specific subvolume group
Example command:
ceph fs subvolume getpath --vol_name=string --sub_name=string --group_name=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - group_name (
Optional[str]) –
- vol_name (
-
fs_subvolume_ls(vol_name, group_name=None)¶ List subvolumes
Example command:
ceph fs subvolume ls --vol_name=string --group_name=string
module=mgr perm=r flags=mgr
Parameters: - vol_name (
str) – - group_name (
Optional[str]) –
- vol_name (
-
fs_subvolume_resize(vol_name, sub_name, new_size, group_name=None, no_shrink=None)¶ Resize a CephFS subvolume
Example command:
ceph fs subvolume resize --vol_name=string --sub_name=string --new_size=string --group_name=string --no_shrink=true
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - new_size (
str) – - group_name (
Optional[str]) – - no_shrink (
Optional[bool]) – CephBool
- vol_name (
-
fs_subvolume_rm(vol_name, sub_name, group_name=None, force=None)¶ Delete a CephFS subvolume in a volume, and optionally, in a specific subvolume group
Example command:
ceph fs subvolume rm --vol_name=string --sub_name=string --group_name=string --force=true
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - group_name (
Optional[str]) – - force (
Optional[bool]) – CephBool
- vol_name (
-
fs_subvolume_snapshot_create(vol_name, sub_name, snap_name, group_name=None)¶ Create a snapshot of a CephFS subvolume in a volume, and optionally, in a specific subvolume group
Example command:
ceph fs subvolume snapshot create --vol_name=string --sub_name=string --snap_name=string --group_name=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - snap_name (
str) – - group_name (
Optional[str]) –
- vol_name (
-
fs_subvolume_snapshot_ls(vol_name, sub_name, group_name=None)¶ List subvolume snapshots
Example command:
ceph fs subvolume snapshot ls --vol_name=string --sub_name=string --group_name=string
module=mgr perm=r flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - group_name (
Optional[str]) –
- vol_name (
-
fs_subvolume_snapshot_rm(vol_name, sub_name, snap_name, group_name=None, force=None)¶ Delete a snapshot of a CephFS subvolume in a volume, and optionally, in a specific subvolume group
Example command:
ceph fs subvolume snapshot rm --vol_name=string --sub_name=string --snap_name=string --group_name=string --force=true
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - sub_name (
str) – - snap_name (
str) – - group_name (
Optional[str]) – - force (
Optional[bool]) – CephBool
- vol_name (
-
fs_subvolumegroup_create(vol_name, group_name, pool_layout=None, uid=None, gid=None, mode=None)¶ Create a CephFS subvolume group in a volume, and optionally, with a specific data pool layout, and a specific numeric mode
Example command:
ceph fs subvolumegroup create --vol_name=string --group_name=string --pool_layout=string --uid=1 --gid=1 --mode=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) – - pool_layout (
Optional[str]) – - uid (
Optional[int]) – CephInt - gid (
Optional[int]) – CephInt - mode (
Optional[str]) –
- vol_name (
-
fs_subvolumegroup_getpath(vol_name, group_name)¶ Get the mountpath of a CephFS subvolume group in a volume
Example command:
ceph fs subvolumegroup getpath --vol_name=string --group_name=string
module=mgr perm=r flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) –
- vol_name (
-
fs_subvolumegroup_ls(vol_name)¶ List subvolumegroups
Example command:
ceph fs subvolumegroup ls --vol_name=stringmodule=mgr perm=r flags=mgr
Parameters: vol_name ( str) –
-
fs_subvolumegroup_rm(vol_name, group_name, force=None)¶ Delete a CephFS subvolume group in a volume
Example command:
ceph fs subvolumegroup rm --vol_name=string --group_name=string --force=true
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) – - force (
Optional[bool]) – CephBool
- vol_name (
-
fs_subvolumegroup_snapshot_create(vol_name, group_name, snap_name)¶ Create a snapshot of a CephFS subvolume group in a volume
Example command:
ceph fs subvolumegroup snapshot create --vol_name=string --group_name=string --snap_name=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) – - snap_name (
str) –
- vol_name (
-
fs_subvolumegroup_snapshot_ls(vol_name, group_name)¶ List subvolumegroup snapshots
Example command:
ceph fs subvolumegroup snapshot ls --vol_name=string --group_name=string
module=mgr perm=r flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) –
- vol_name (
-
fs_subvolumegroup_snapshot_rm(vol_name, group_name, snap_name, force=None)¶ Delete a snapshot of a CephFS subvolume group in a volume
Example command:
ceph fs subvolumegroup snapshot rm --vol_name=string --group_name=string --snap_name=string --force=true
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - group_name (
str) – - snap_name (
str) – - force (
Optional[bool]) – CephBool
- vol_name (
-
fs_volume_create(name)¶ Create a CephFS volume
Example command:
ceph fs volume create --name=stringmodule=mgr perm=rw flags=mgr
Parameters: name ( str) –
-
fs_volume_ls()¶ List volumes
Example command:
ceph fs volume ls
module=mgr perm=r flags=mgr
-
fs_volume_rm(vol_name, yes_i_really_mean_it=None)¶ Delete a FS volume by passing –yes-i-really-mean-it flag
Example command:
ceph fs volume rm --vol_name=string --yes-i-really-mean-it=string
module=mgr perm=rw flags=mgr
Parameters: - vol_name (
str) – - yes_i_really_mean_it (
Optional[str]) – Real name isyes-i-really-mean-it
- vol_name (
-
fsid()¶ show cluster FSID/UUID
Example command:
ceph fsid
module=mon perm=r flags=
-
health(detail=None)¶ show cluster health
Example command:
ceph health --detail=choicemodule=mon perm=r flags=
Parameters: detail ( Optional[str]) – CephChoices strings=detail
-
health_mute(code, ttl=None, sticky=None)¶ mute health alert
Example command:
ceph health mute --code=string --ttl=string --sticky=true
module=mon perm=w flags=
Parameters: - code (
str) – - ttl (
Optional[str]) – - sticky (
Optional[bool]) – CephBool
- code (
-
health_unmute(code=None)¶ unmute existing health alert mute(s)
Example command:
ceph health unmute --code=stringmodule=mon perm=w flags=
Parameters: code ( Optional[str]) –
-
heap(heapcmd, value=None)¶ show heap usage info (available only if compiled with tcmalloc)
Example command:
ceph heap --heapcmd=choice --value=string
module=mon perm=rw flags=hidden, no_forward
Parameters: - heapcmd (
str) – CephChoices strings=dump|start_profiler|stop_profiler|release|stats - value (
Optional[str]) –
- heapcmd (
-
hello(person_name=None)¶ Say hello
Example command:
ceph hello --person_name=stringmodule=mgr perm=r flags=mgr
Parameters: person_name ( Optional[str]) –
-
influx_config_set(key, value)¶ Set a configuration value
Example command:
ceph influx config-set --key=string --value=string
module=mgr perm=rw flags=mgr
Parameters: - key (
str) – - value (
str) –
- key (
-
influx_config_show()¶ Show current configuration
Example command:
ceph influx config-show
module=mgr perm=r flags=mgr
-
influx_send()¶ Force sending data to Influx
Example command:
ceph influx send
module=mgr perm=rw flags=mgr
-
injectargs(injected_args)¶ inject config arguments into monitor
Example command:
ceph injectargs --injected_args=stringmodule=mon perm=rw flags=hidden, no_forward
Parameters: injected_args ( List[str]) –
-
insights()¶ Retrieve insights report
Example command:
ceph insights
module=mgr perm=r flags=mgr
-
insights_prune_health(hours)¶ Remove health history older than <hours> hours
Example command:
ceph insights prune-health --hours=stringmodule=mgr perm=rw flags=mgr
Parameters: hours ( str) –
-
iostat()¶ Get IO rates
Example command:
ceph iostat
module=mgr perm=r flags=mgr, poll
-
k8sevents_ceph()¶ List Ceph events tracked & sent to the kubernetes cluster
Example command:
ceph k8sevents ceph
module=mgr perm=r flags=mgr
-
k8sevents_clear_config()¶ Clear external kubernetes configuration settings
Example command:
ceph k8sevents clear-config
module=mgr perm=rw flags=mgr
-
k8sevents_ls()¶ List all current Kuberenetes events from the Ceph namespace
Example command:
ceph k8sevents ls
module=mgr perm=r flags=mgr
-
k8sevents_set_access(key)¶ Set kubernetes access credentials. <key> must be cacrt or token and use -i <filename> syntax. e.g. ceph k8sevents set-access cacrt -i /root/ca.crt
Example command:
ceph k8sevents set-access --key=stringmodule=mgr perm=rw flags=mgr
Parameters: key ( str) –
-
k8sevents_set_config(key, value)¶ Set kubernetes config paramters. <key> must be server or namespace. e.g. ceph k8sevents set-config server https://localhost:30433
Example command:
ceph k8sevents set-config --key=string --value=string
module=mgr perm=rw flags=mgr
Parameters: - key (
str) – - value (
str) –
- key (
-
k8sevents_status()¶ Show the status of the data gathering threads
Example command:
ceph k8sevents status
module=mgr perm=r flags=mgr
-
log(logtext)¶ log supplied text to the monitor log
Example command:
ceph log --logtext=stringmodule=mon perm=rw flags=
Parameters: logtext ( List[str]) –
-
log_last(num=None, level=None, channel=None)¶ print last few lines of the cluster log
Example command:
ceph log last --num=1 --level=choice --channel=choice
module=mon perm=r flags=
Parameters: - num (
Optional[int]) – CephInt range=1 - level (
Optional[str]) – CephChoices strings=debug|info|sec|warn|error - channel (
Optional[str]) – CephChoices strings=*|cluster|audit
- num (
-
mds_add_data_pool(pool)¶ add data pool <pool>
Example command:
ceph mds add_data_pool --pool=stringmodule=mds perm=rw flags=obsolete
Parameters: pool ( str) –
-
mds_cluster_down()¶ take MDS cluster down
Example command:
ceph mds cluster_down
module=mds perm=rw flags=obsolete
-
mds_cluster_up()¶ bring MDS cluster up
Example command:
ceph mds cluster_up
module=mds perm=rw flags=obsolete
-
mds_compat_rm_compat(feature)¶ remove compatible feature
Example command:
ceph mds compat rm_compat --feature=1
module=mds perm=rw flags=
Parameters: feature ( int) – CephInt range=0
-
mds_compat_rm_incompat(feature)¶ remove incompatible feature
Example command:
ceph mds compat rm_incompat --feature=1
module=mds perm=rw flags=
Parameters: feature ( int) – CephInt range=0
-
mds_compat_show()¶ show mds compatibility settings
Example command:
ceph mds compat show
module=mds perm=r flags=
-
mds_count_metadata(property_1)¶ count MDSs by metadata field property
Example command:
ceph mds count-metadata --property=stringmodule=mds perm=r flags=
Parameters: property_1 ( str) – Real name isproperty
-
mds_deactivate(role)¶ clean up specified MDS rank (use with set max_mds to shrink cluster)
Example command:
ceph mds deactivate --role=stringmodule=mds perm=rw flags=obsolete
Parameters: role ( str) –
-
mds_dump(epoch=None)¶ dump legacy MDS cluster info, optionally from epoch
Example command:
ceph mds dump --epoch=1
module=mds perm=r flags=obsolete
Parameters: epoch ( Optional[int]) – CephInt range=0
-
mds_fail(role_or_gid)¶ Mark MDS failed: trigger a failover if a standby is available
Example command:
ceph mds fail --role_or_gid=stringmodule=mds perm=rw flags=
Parameters: role_or_gid ( str) –
-
mds_freeze(role_or_gid, val)¶ freeze MDS yes/no
Example command:
ceph mds freeze --role_or_gid=string --val=string
module=mds perm=rw flags=hidden
Parameters: - role_or_gid (
str) – - val (
str) –
- role_or_gid (
-
mds_getmap(epoch=None)¶ get MDS map, optionally from epoch
Example command:
ceph mds getmap --epoch=1
module=mds perm=r flags=obsolete
Parameters: epoch ( Optional[int]) – CephInt range=0
-
mds_metadata(who=None)¶ fetch metadata for mds <role>
Example command:
ceph mds metadata --who=stringmodule=mds perm=r flags=
Parameters: who ( Optional[str]) –
-
mds_newfs(metadata, data, yes_i_really_mean_it=None)¶ make new filesystem using pools <metadata> and <data>
Example command:
ceph mds newfs --metadata=1 --data=1 --yes_i_really_mean_it=true
module=mds perm=rw flags=obsolete
Parameters: - metadata (
int) – CephInt range=0 - data (
int) – CephInt range=0 - yes_i_really_mean_it (
Optional[bool]) – CephBool
- metadata (
-
mds_ok_to_stop(ids)¶ check whether stopping the specified MDS would reduce immediate availability
Example command:
ceph mds ok-to-stop --ids=stringmodule=mds perm=r flags=
Parameters: ids ( List[str]) –
-
mds_remove_data_pool(pool)¶ remove data pool <pool>
Example command:
ceph mds remove_data_pool --pool=stringmodule=mds perm=rw flags=obsolete
Parameters: pool ( str) –
-
mds_repaired(role)¶ mark a damaged MDS rank as no longer damaged
Example command:
ceph mds repaired --role=stringmodule=mds perm=rw flags=
Parameters: role ( str) –
-
mds_rm(gid)¶ remove nonactive mds
Example command:
ceph mds rm --gid=1
module=mds perm=rw flags=
Parameters: gid ( int) – CephInt range=0
-
mds_rm_data_pool(pool)¶ remove data pool <pool>
Example command:
ceph mds rm_data_pool --pool=stringmodule=mds perm=rw flags=obsolete
Parameters: pool ( str) –
-
mds_rmfailed(role, yes_i_really_mean_it=None)¶ remove failed rank
Example command:
ceph mds rmfailed --role=string --yes_i_really_mean_it=true
module=mds perm=rw flags=hidden
Parameters: - role (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- role (
-
mds_set(var, val, yes_i_really_mean_it=None)¶ set mds parameter <var> to <val>
Example command:
ceph mds set --var=choice --val=string --yes_i_really_mean_it=true
module=mds perm=rw flags=obsolete
Parameters: - var (
str) – CephChoices strings=max_mds|max_file_size|inline_data|allo w_new_snaps|allow_multimds|allow_multimds_snaps|allow_dirfrags - val (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- var (
-
mds_set_max_mds(maxmds)¶ set max MDS index
Example command:
ceph mds set_max_mds --maxmds=1
module=mds perm=rw flags=obsolete
Parameters: maxmds ( int) – CephInt range=0
-
mds_set_state(gid, state)¶ set mds state of <gid> to <numeric-state>
Example command:
ceph mds set_state --gid=1 --state=1
module=mds perm=rw flags=hidden
Parameters: - gid (
int) – CephInt range=0 - state (
int) – CephInt range=0..20
- gid (
-
mds_stat()¶ show MDS status
Example command:
ceph mds stat
module=mds perm=r flags=hidden
-
mds_stop(role)¶ stop mds
Example command:
ceph mds stop --role=stringmodule=mds perm=rw flags=obsolete
Parameters: role ( str) –
-
mds_tell(who, args)¶ send command to particular mds
Example command:
ceph mds tell --who=string --args=string
module=mds perm=rw flags=obsolete
Parameters: - who (
str) – - args (
List[str]) –
- who (
-
mds_versions()¶ check running versions of MDSs
Example command:
ceph mds versions
module=mds perm=r flags=
-
mgr_count_metadata(property_1)¶ count ceph-mgr daemons by metadata field property
Example command:
ceph mgr count-metadata --property=stringmodule=mgr perm=r flags=
Parameters: property_1 ( str) – Real name isproperty
-
mgr_dump(epoch=None)¶ dump the latest MgrMap
Example command:
ceph mgr dump --epoch=1
module=mgr perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
mgr_fail(who)¶ treat the named manager daemon as failed
Example command:
ceph mgr fail --who=stringmodule=mgr perm=rw flags=
Parameters: who ( str) –
-
mgr_metadata(who=None)¶ dump metadata for all daemons or a specific daemon
Example command:
ceph mgr metadata --who=stringmodule=mgr perm=r flags=
Parameters: who ( Optional[str]) –
-
mgr_module_disable(module)¶ disable mgr module
Example command:
ceph mgr module disable --module=stringmodule=mgr perm=rw flags=
Parameters: module ( str) –
-
mgr_module_enable(module, force=None)¶ enable mgr module
Example command:
ceph mgr module enable --module=string --force=choice
module=mgr perm=rw flags=
Parameters: - module (
str) – - force (
Optional[str]) – CephChoices strings=–force
- module (
-
mgr_module_ls()¶ list active mgr modules
Example command:
ceph mgr module ls
module=mgr perm=r flags=
-
mgr_self_test_background_start(workload)¶ Activate a background workload (one of command_spam, throw_exception)
Example command:
ceph mgr self-test background start --workload=stringmodule=mgr perm=rw flags=mgr
Parameters: workload ( str) –
-
mgr_self_test_background_stop()¶ Stop background workload if any is running
Example command:
ceph mgr self-test background stop
module=mgr perm=rw flags=mgr
-
mgr_self_test_cluster_log(channel, priority, message)¶ Create an audit log record.
Example command:
ceph mgr self-test cluster-log --channel=string --priority=string --message=string
module=mgr perm=rw flags=mgr
Parameters: - channel (
str) – - priority (
str) – - message (
str) –
- channel (
-
mgr_self_test_config_get(key)¶ Peek at a configuration value
Example command:
ceph mgr self-test config get --key=stringmodule=mgr perm=rw flags=mgr
Parameters: key ( str) –
-
mgr_self_test_config_get_localized(key)¶ Peek at a configuration value (localized variant)
Example command:
ceph mgr self-test config get_localized --key=stringmodule=mgr perm=rw flags=mgr
Parameters: key ( str) –
-
mgr_self_test_health_clear(checks)¶ Clear health checks by name. If no names provided, clear all.
Example command:
ceph mgr self-test health clear --checks=stringmodule=mgr perm=rw flags=mgr
Parameters: checks ( List[str]) –
-
mgr_self_test_health_set(checks)¶ Set a health check from a JSON-formatted description.
Example command:
ceph mgr self-test health set --checks=string
module=mgr perm=rw flags=mgr
Parameters: checks ( str) –
-
mgr_self_test_insights_set_now_offset(hours)¶ Set the now time for the insights module.
Example command:
ceph mgr self-test insights_set_now_offset --hours=stringmodule=mgr perm=rw flags=mgr
Parameters: hours ( str) –
-
mgr_self_test_module(module)¶ Run another module’s self_test() method
Example command:
ceph mgr self-test module --module=stringmodule=mgr perm=rw flags=mgr
Parameters: module ( str) –
-
mgr_self_test_remote()¶ Test inter-module calls
Example command:
ceph mgr self-test remote
module=mgr perm=rw flags=mgr
-
mgr_self_test_run()¶ Run mgr python interface tests
Example command:
ceph mgr self-test run
module=mgr perm=rw flags=mgr
-
mgr_services()¶ list service endpoints provided by mgr modules
Example command:
ceph mgr services
module=mgr perm=r flags=
-
mgr_versions()¶ check running versions of ceph-mgr daemons
Example command:
ceph mgr versions
module=mgr perm=r flags=
-
mon_add(name, addr)¶ add new monitor named <name> at <addr>
Example command:
ceph mon add --name=string --addr=0.0.0.0
module=mon perm=rw flags=
Parameters: - name (
str) – - addr (
str) – CephIPAddr
- name (
-
mon_count_metadata(property_1)¶ count mons by metadata field property
Example command:
ceph mon count-metadata --property=stringmodule=mon perm=r flags=
Parameters: property_1 ( str) – Real name isproperty
-
mon_dump(epoch=None)¶ dump formatted monmap (optionally from epoch)
Example command:
ceph mon dump --epoch=1
module=mon perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
mon_enable_msgr2()¶ enable the msgr2 protocol on port 3300
Example command:
ceph mon enable-msgr2
module=mon perm=rw flags=
-
mon_feature_ls(with_value=None)¶ list available mon map features to be set/unset
Example command:
ceph mon feature ls --with_value=choicemodule=mon perm=r flags=
Parameters: with_value ( Optional[str]) – CephChoices strings=–with-value
-
mon_feature_set(feature_name, yes_i_really_mean_it=None)¶ set provided feature on mon map
Example command:
ceph mon feature set --feature_name=string --yes_i_really_mean_it=true
module=mon perm=rw flags=
Parameters: - feature_name (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- feature_name (
-
mon_getmap(epoch=None)¶ get monmap
Example command:
ceph mon getmap --epoch=1
module=mon perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
mon_metadata(id_1=None)¶ fetch metadata for mon <id>
Example command:
ceph mon metadata --id=stringmodule=mon perm=r flags=
Parameters: id_1 ( Optional[str]) – Real name isid
-
mon_ok_to_add_offline()¶ check whether adding a mon and not starting it would break quorum
Example command:
ceph mon ok-to-add-offline
module=mon perm=r flags=
-
mon_ok_to_rm(id_1)¶ check whether removing the specified mon would break quorum
Example command:
ceph mon ok-to-rm --id=stringmodule=mon perm=r flags=
Parameters: id_1 ( str) – Real name isid
-
mon_ok_to_stop(ids)¶ check whether mon(s) can be safely stopped without reducing immediate availability
Example command:
ceph mon ok-to-stop --ids=stringmodule=mon perm=r flags=
Parameters: ids ( List[str]) –
-
mon_remove(name)¶ remove monitor named <name>
Example command:
ceph mon remove --name=stringmodule=mon perm=rw flags=deprecated
Parameters: name ( str) –
-
mon_rm(name)¶ remove monitor named <name>
Example command:
ceph mon rm --name=stringmodule=mon perm=rw flags=
Parameters: name ( str) –
-
mon_scrub()¶ scrub the monitor stores
Example command:
ceph mon scrub
module=mon perm=rw flags=
-
mon_set_addrs(name, addrs)¶ set the addrs (IPs and ports) a specific monitor binds to
Example command:
ceph mon set-addrs --name=string --addrs=string
module=mon perm=rw flags=
Parameters: - name (
str) – - addrs (
str) –
- name (
-
mon_set_rank(name, rank)¶ set the rank for the specified mon
Example command:
ceph mon set-rank --name=string --rank=1
module=mon perm=rw flags=
Parameters: - name (
str) – - rank (
int) – CephInt
- name (
-
mon_set_weight(name, weight)¶ set the weight for the specified mon
Example command:
ceph mon set-weight --name=string --weight=1
module=mon perm=rw flags=
Parameters: - name (
str) – - weight (
int) – CephInt range=0..65535
- name (
-
mon_stat()¶ summarize monitor status
Example command:
ceph mon stat
module=mon perm=r flags=
-
mon_status()¶ report status of monitors
Example command:
ceph mon_status
module=mon perm=r flags=hidden, no_forward
-
mon_versions()¶ check running versions of monitors
Example command:
ceph mon versions
module=mon perm=r flags=
-
node_ls(type_1=None)¶ list all nodes in cluster [type]
Example command:
ceph node ls --type=choicemodule=mon perm=r flags=
Parameters: type_1 ( Optional[str]) – CephChoices strings=all|osd|mon|mds|mgr Real name istype
-
ops()¶ show the ops currently in flight
Example command:
ceph ops
module=mon perm=r flags=hidden, no_forward
-
orchestrator_cancel()¶ cancels ongoing operations
Example command:
ceph orchestrator cancel
module=mgr perm=rw flags=mgr
-
orchestrator_device_ls(host=None, format=None, refresh=None)¶ List devices on a node
Example command:
ceph orchestrator device ls --host=string --format=choice --refresh=true
module=mgr perm=r flags=mgr
Parameters: - host (
Optional[List[str]]) – - format (
Optional[str]) – CephChoices strings=json|plain - refresh (
Optional[bool]) – CephBool
- host (
-
orchestrator_host_add(host)¶ Add a host
Example command:
ceph orchestrator host add --host=stringmodule=mgr perm=rw flags=mgr
Parameters: host ( str) –
-
orchestrator_host_label_add(host, label)¶ Add a host label
Example command:
ceph orchestrator host label add --host=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - host (
str) – - label (
str) –
- host (
-
orchestrator_host_label_rm(host, label)¶ Add a host label
Example command:
ceph orchestrator host label rm --host=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - host (
str) – - label (
str) –
- host (
-
orchestrator_host_ls(format=None)¶ List hosts
Example command:
ceph orchestrator host ls --format=choicemodule=mgr perm=r flags=mgr
Parameters: format ( Optional[str]) – CephChoices strings=json|plain
-
orchestrator_host_rm(host)¶ Remove a host
Example command:
ceph orchestrator host rm --host=stringmodule=mgr perm=rw flags=mgr
Parameters: host ( str) –
-
orchestrator_mds_add(fs_name, num=None, hosts=None)¶ Create an MDS service
Example command:
ceph orchestrator mds add --fs_name=string --num=1 --hosts=string
module=mgr perm=rw flags=mgr
Parameters: - fs_name (
str) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) –
- fs_name (
-
orchestrator_mds_rm(name)¶ Remove an MDS service (mds id or fs_name)
Example command:
ceph orchestrator mds rm --name=stringmodule=mgr perm=rw flags=mgr
Parameters: name ( str) –
-
orchestrator_mds_update(fs_name, num=None, hosts=None, label=None)¶ Update the number of MDS instances for the given fs_name
Example command:
ceph orchestrator mds update --fs_name=string --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - fs_name (
str) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- fs_name (
-
orchestrator_mgr_update(num=None, hosts=None, label=None)¶ Update the number of manager instances
Example command:
ceph orchestrator mgr update --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- num (
-
orchestrator_mon_update(num=None, hosts=None, label=None)¶ Update the number of monitor instances
Example command:
ceph orchestrator mon update --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- num (
-
orchestrator_nfs_add(svc_arg, pool, namespace=None, num=None, hosts=None, label=None)¶ Create an NFS service
Example command:
ceph orchestrator nfs add --svc_arg=string --pool=string --namespace=string --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - svc_arg (
str) – - pool (
str) – - namespace (
Optional[str]) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- svc_arg (
-
orchestrator_nfs_rm(svc_id)¶ Remove an NFS service
Example command:
ceph orchestrator nfs rm --svc_id=stringmodule=mgr perm=rw flags=mgr
Parameters: svc_id ( str) –
-
orchestrator_nfs_update(svc_id, num=None, hosts=None, label=None)¶ Scale an NFS service
Example command:
ceph orchestrator nfs update --svc_id=string --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - svc_id (
str) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- svc_id (
-
orchestrator_osd_create(svc_arg=None)¶ Create an OSD service. Either –svc_arg=host:drives or -i <drive_group>
Example command:
ceph orchestrator osd create --svc_arg=stringmodule=mgr perm=rw flags=mgr
Parameters: svc_arg ( Optional[str]) –
-
orchestrator_osd_rm(svc_id)¶ Remove OSD services
Example command:
ceph orchestrator osd rm --svc_id=stringmodule=mgr perm=rw flags=mgr
Parameters: svc_id ( List[str]) –
-
orchestrator_rbd_mirror_add(num=None, hosts=None)¶ Create an rbd-mirror service
Example command:
ceph orchestrator rbd-mirror add --num=1 --hosts=string
module=mgr perm=rw flags=mgr
Parameters: - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) –
- num (
-
orchestrator_rbd_mirror_rm(name=None)¶ Remove rbd-mirror service or rbd-mirror service instance
Example command:
ceph orchestrator rbd-mirror rm --name=stringmodule=mgr perm=rw flags=mgr
Parameters: name ( Optional[str]) –
-
orchestrator_rbd_mirror_update(num=None, hosts=None, label=None)¶ Update the number of rbd-mirror instances
Example command:
ceph orchestrator rbd-mirror update --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- num (
-
orchestrator_rgw_add(realm_name, zone_name, num=None, hosts=None)¶ Create an RGW service. A complete <rgw_spec> can be provided using <-i> to customize completelly the RGW service
Example command:
ceph orchestrator rgw add --realm_name=string --zone_name=string --num=1 --hosts=string
module=mgr perm=rw flags=mgr
Parameters: - realm_name (
str) – - zone_name (
str) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) –
- realm_name (
-
orchestrator_rgw_rm(realm_name, zone_name)¶ Remove an RGW service
Example command:
ceph orchestrator rgw rm --realm_name=string --zone_name=string
module=mgr perm=rw flags=mgr
Parameters: - realm_name (
str) – - zone_name (
str) –
- realm_name (
-
orchestrator_rgw_update(zone_name, realm_name, num=None, hosts=None, label=None)¶ Update the number of RGW instances for the given zone
Example command:
ceph orchestrator rgw update --zone_name=string --realm_name=string --num=1 --hosts=string --label=string
module=mgr perm=rw flags=mgr
Parameters: - zone_name (
str) – - realm_name (
str) – - num (
Optional[int]) – CephInt - hosts (
Optional[List[str]]) – - label (
Optional[str]) –
- zone_name (
-
orchestrator_service(action, svc_type, svc_name)¶ Start, stop, restart, redeploy, or reconfig an entire service (i.e. all daemons)
Example command:
ceph orchestrator service --action=choice --svc_type=string --svc_name=string
module=mgr perm=rw flags=mgr
Parameters: - action (
str) – CephChoices strings=start|stop|restart|redeploy|reconfig - svc_type (
str) – - svc_name (
str) –
- action (
-
orchestrator_service_instance(action, svc_type, svc_id)¶ Start, stop, restart, redeploy, or reconfig a specific service instance
Example command:
ceph orchestrator service-instance --action=choice --svc_type=string --svc_id=string
module=mgr perm=rw flags=mgr
Parameters: - action (
str) – CephChoices strings=start|stop|restart|redeploy|reconfig - svc_type (
str) – - svc_id (
str) –
- action (
-
orchestrator_service_ls(host=None, svc_type=None, svc_id=None, format=None, refresh=None)¶ List services known to orchestrator
Example command:
ceph orchestrator service ls --host=string --svc_type=choice --svc_id=string --format=choice --refresh=true
module=mgr perm=r flags=mgr
Parameters: - host (
Optional[str]) – - svc_type (
Optional[str]) – CephChoices strings=mon|mgr|osd|mds|iscsi|nfs|rgw|rbd-mirror - svc_id (
Optional[str]) – - format (
Optional[str]) – CephChoices strings=json|plain - refresh (
Optional[bool]) – CephBool
- host (
-
orchestrator_set_backend(module_name)¶ Select orchestrator module backend
Example command:
ceph orchestrator set backend --module_name=string
module=mgr perm=rw flags=mgr
Parameters: module_name ( str) –
-
orchestrator_status()¶ Report configured backend and its status
Example command:
ceph orchestrator status
module=mgr perm=r flags=mgr
-
osd_add_nodown(ids)¶ mark osd(s) <id> [<id>…] as nodown, or use <all|any> to mark all osds as nodown
Example command:
ceph osd add-nodown --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_add_noin(ids)¶ mark osd(s) <id> [<id>…] as noin, or use <all|any> to mark all osds as noin
Example command:
ceph osd add-noin --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_add_noout(ids)¶ mark osd(s) <id> [<id>…] as noout, or use <all|any> to mark all osds as noout
Example command:
ceph osd add-noout --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_add_noup(ids)¶ mark osd(s) <id> [<id>…] as noup, or use <all|any> to mark all osds as noup
Example command:
ceph osd add-noup --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_blacklist(blacklistop, addr, expire=None)¶ add (optionally until <expire> seconds from now) or remove <addr> from blacklist
Example command:
ceph osd blacklist --blacklistop=choice --addr=entityaddr --expire=0.0
module=osd perm=rw flags=
Parameters: - blacklistop (
str) – CephChoices strings=add|rm - addr (
str) – CephEntityAddr - expire (
Optional[float]) – CephFloat range=0.0
- blacklistop (
-
osd_blacklist_clear()¶ clear all blacklisted clients
Example command:
ceph osd blacklist clear
module=osd perm=rw flags=
-
osd_blacklist_ls()¶ show blacklisted clients
Example command:
ceph osd blacklist ls
module=osd perm=r flags=
-
osd_blocked_by()¶ print histogram of which OSDs are blocking their peers
Example command:
ceph osd blocked-by
module=osd perm=r flags=mgr
-
osd_count_metadata(property_1)¶ count OSDs by metadata field property
Example command:
ceph osd count-metadata --property=stringmodule=osd perm=r flags=
Parameters: property_1 ( str) – Real name isproperty
-
osd_create(uuid=None, id_1=None)¶ create new osd (with optional UUID and ID)
Example command:
ceph osd create --uuid=uuid --id=osd.0
module=osd perm=rw flags=deprecated
Parameters: - uuid (
Optional[str]) – CephUUID - id_1 (
Optional[str]) – CephOsdName Real name isid
- uuid (
-
osd_crush_add(id_1, weight, args)¶ add or update crushmap position and weight for <name> with <weight> and location <args>
Example command:
ceph osd crush add --id=osd.0 --weight=0.0 --args=string
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - weight (
float) – CephFloat range=0.0 - args (
List[str]) – goodchars=[A-Za-z0-9-_.=]
- id_1 (
-
osd_crush_add_bucket(name, type_1, args=None)¶ add no-parent (probably root) crush bucket <name> of type <type> to location <args>
Example command:
ceph osd crush add-bucket --name=string --type=string --args=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - type_1 (
str) – Real name istype - args (
Optional[List[str]]) – goodchars=[A-Za-z0-9-_.=]
- name (
-
osd_crush_class_create(class_1)¶ create crush device class <class>
Example command:
ceph osd crush class create --class=stringmodule=osd perm=rw flags=
Parameters: class_1 ( str) – goodchars=[A-Za-z0-9-_]Real name isclass
-
osd_crush_class_ls()¶ list all crush device classes
Example command:
ceph osd crush class ls
module=osd perm=r flags=
-
osd_crush_class_ls_osd(class_1)¶ list all osds belonging to the specific <class>
Example command:
ceph osd crush class ls-osd --class=stringmodule=osd perm=r flags=
Parameters: class_1 ( str) – goodchars=[A-Za-z0-9-_]Real name isclass
-
osd_crush_class_rename(srcname, dstname)¶ rename crush device class <srcname> to <dstname>
Example command:
ceph osd crush class rename --srcname=string --dstname=string
module=osd perm=rw flags=
Parameters: - srcname (
str) – goodchars=[A-Za-z0-9-_] - dstname (
str) – goodchars=[A-Za-z0-9-_]
- srcname (
-
osd_crush_class_rm(class_1)¶ remove crush device class <class>
Example command:
ceph osd crush class rm --class=stringmodule=osd perm=rw flags=
Parameters: class_1 ( str) – goodchars=[A-Za-z0-9-_]Real name isclass
-
osd_crush_create_or_move(id_1, weight, args)¶ create entry or move existing entry for <name> <weight> at/to location <args>
Example command:
ceph osd crush create-or-move --id=osd.0 --weight=0.0 --args=string
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - weight (
float) – CephFloat range=0.0 - args (
List[str]) – goodchars=[A-Za-z0-9-_.=]
- id_1 (
-
osd_crush_dump()¶ dump crush map
Example command:
ceph osd crush dump
module=osd perm=r flags=
-
osd_crush_get_device_class(ids)¶ get classes of specified osd(s) <id> [<id>…]
Example command:
ceph osd crush get-device-class --ids=stringmodule=osd perm=r flags=
Parameters: ids ( List[str]) –
-
osd_crush_get_tunable(tunable)¶ get crush tunable <tunable>
Example command:
ceph osd crush get-tunable --tunable=choicemodule=osd perm=r flags=
Parameters: tunable ( str) – CephChoices strings=straw_calc_version
-
osd_crush_link(name, args)¶ link existing entry for <name> under location <args>
Example command:
ceph osd crush link --name=string --args=string
module=osd perm=rw flags=
Parameters: - name (
str) – - args (
List[str]) – goodchars=[A-Za-z0-9-_.=]
- name (
-
osd_crush_ls(node)¶ list items beneath a node in the CRUSH tree
Example command:
ceph osd crush ls --node=stringmodule=osd perm=r flags=
Parameters: node ( str) – goodchars=[A-Za-z0-9-_.]
-
osd_crush_move(name, args)¶ move existing entry for <name> to location <args>
Example command:
ceph osd crush move --name=string --args=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - args (
List[str]) – goodchars=[A-Za-z0-9-_.=]
- name (
-
osd_crush_remove(name, ancestor=None)¶ remove <name> from crush map (everywhere, or just at <ancestor>)
Example command:
ceph osd crush remove --name=string --ancestor=string
module=osd perm=rw flags=deprecated
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - ancestor (
Optional[str]) – goodchars=[A-Za-z0-9-_.]
- name (
-
osd_crush_rename_bucket(srcname, dstname)¶ rename bucket <srcname> to <dstname>
Example command:
ceph osd crush rename-bucket --srcname=string --dstname=string
module=osd perm=rw flags=
Parameters: - srcname (
str) – goodchars=[A-Za-z0-9-_.] - dstname (
str) – goodchars=[A-Za-z0-9-_.]
- srcname (
-
osd_crush_reweight(name, weight)¶ change <name>’s weight to <weight> in crush map
Example command:
ceph osd crush reweight --name=string --weight=0.0
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - weight (
float) – CephFloat range=0.0
- name (
-
osd_crush_reweight_all()¶ recalculate the weights for the tree to ensure they sum correctly
Example command:
ceph osd crush reweight-all
module=osd perm=rw flags=
-
osd_crush_reweight_subtree(name, weight)¶ change all leaf items beneath <name> to <weight> in crush map
Example command:
ceph osd crush reweight-subtree --name=string --weight=0.0
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - weight (
float) – CephFloat range=0.0
- name (
-
osd_crush_rm(name, ancestor=None)¶ remove <name> from crush map (everywhere, or just at <ancestor>)
Example command:
ceph osd crush rm --name=string --ancestor=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - ancestor (
Optional[str]) – goodchars=[A-Za-z0-9-_.]
- name (
-
osd_crush_rm_device_class(ids)¶ remove class of the osd(s) <id> [<id>…],or use <all|any> to remove all.
Example command:
ceph osd crush rm-device-class --ids=stringmodule=osd perm=rw flags=
Parameters: ids ( List[str]) –
-
osd_crush_rule_create_erasure(name, profile=None)¶ create crush rule <name> for erasure coded pool created with <profile> (default default)
Example command:
ceph osd crush rule create-erasure --name=string --profile=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - profile (
Optional[str]) – goodchars=[A-Za-z0-9-_.=]
- name (
-
osd_crush_rule_create_replicated(name, root, type_1, class_1=None)¶ create crush rule <name> for replicated pool to start from <root>, replicate across buckets of type <type>, use devices of type <class> (ssd or hdd)
Example command:
ceph osd crush rule create-replicated --name=string --root=string --type=string --class=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - root (
str) – goodchars=[A-Za-z0-9-_.] - type_1 (
str) – goodchars=[A-Za-z0-9-_.]Real name istype - class_1 (
Optional[str]) – goodchars=[A-Za-z0-9-_.]Real name isclass
- name (
-
osd_crush_rule_create_simple(name, root, type_1, mode=None)¶ create crush rule <name> to start from <root>, replicate across buckets of type <type>, using a choose mode of <firstn|indep> (default firstn; indep best for erasure pools)
Example command:
ceph osd crush rule create-simple --name=string --root=string --type=string --mode=choice
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - root (
str) – goodchars=[A-Za-z0-9-_.] - type_1 (
str) – goodchars=[A-Za-z0-9-_.]Real name istype - mode (
Optional[str]) – CephChoices strings=firstn|indep
- name (
-
osd_crush_rule_dump(name=None)¶ dump crush rule <name> (default all)
Example command:
ceph osd crush rule dump --name=stringmodule=osd perm=r flags=
Parameters: name ( Optional[str]) – goodchars=[A-Za-z0-9-_.]
-
osd_crush_rule_list()¶ list crush rules
Example command:
ceph osd crush rule list
module=osd perm=r flags=deprecated
-
osd_crush_rule_ls()¶ list crush rules
Example command:
ceph osd crush rule ls
module=osd perm=r flags=
-
osd_crush_rule_ls_by_class(class_1)¶ list all crush rules that reference the same <class>
Example command:
ceph osd crush rule ls-by-class --class=stringmodule=osd perm=r flags=
Parameters: class_1 ( str) – goodchars=[A-Za-z0-9-_.]Real name isclass
-
osd_crush_rule_rename(srcname, dstname)¶ rename crush rule <srcname> to <dstname>
Example command:
ceph osd crush rule rename --srcname=string --dstname=string
module=osd perm=rw flags=
Parameters: - srcname (
str) – goodchars=[A-Za-z0-9-_.] - dstname (
str) – goodchars=[A-Za-z0-9-_.]
- srcname (
-
osd_crush_rule_rm(name)¶ remove crush rule <name>
Example command:
ceph osd crush rule rm --name=stringmodule=osd perm=rw flags=
Parameters: name ( str) – goodchars=[A-Za-z0-9-_.]
-
osd_crush_set_all_straw_buckets_to_straw2()¶ convert all CRUSH current straw buckets to use the straw2 algorithm
Example command:
ceph osd crush set-all-straw-buckets-to-straw2
module=osd perm=rw flags=
-
osd_crush_set_device_class(class_1, ids)¶ set the <class> of the osd(s) <id> [<id>…],or use <all|any> to set all.
Example command:
ceph osd crush set-device-class --class=string --ids=string
module=osd perm=rw flags=
Parameters: - class_1 (
str) – Real name isclass - ids (
List[str]) –
- class_1 (
-
osd_crush_set_tunable(tunable, value)¶ set crush tunable <tunable> to <value>
Example command:
ceph osd crush set-tunable --tunable=choice --value=1
module=osd perm=rw flags=
Parameters: - tunable (
str) – CephChoices strings=straw_calc_version - value (
int) – CephInt
- tunable (
-
osd_crush_show_tunables()¶ show current crush tunables
Example command:
ceph osd crush show-tunables
module=osd perm=r flags=
-
osd_crush_swap_bucket(source, dest, yes_i_really_mean_it=None)¶ swap existing bucket contents from (orphan) bucket <source> and <target>
Example command:
ceph osd crush swap-bucket --source=string --dest=string --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - source (
str) – goodchars=[A-Za-z0-9-_.] - dest (
str) – goodchars=[A-Za-z0-9-_.] - yes_i_really_mean_it (
Optional[bool]) – CephBool
- source (
-
osd_crush_tree(shadow=None)¶ dump crush buckets and items in a tree view
Example command:
ceph osd crush tree --shadow=choicemodule=osd perm=r flags=
Parameters: shadow ( Optional[str]) – CephChoices strings=–show-shadow
-
osd_crush_tunables(profile)¶ set crush tunables values to <profile>
Example command:
ceph osd crush tunables --profile=choicemodule=osd perm=rw flags=
Parameters: profile ( str) – CephChoices strings=legacy|argonaut|bobtail|firefly|hammer|jewel|optimal|default
-
osd_crush_unlink(name, ancestor=None)¶ unlink <name> from crush map (everywhere, or just at <ancestor>)
Example command:
ceph osd crush unlink --name=string --ancestor=string
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - ancestor (
Optional[str]) – goodchars=[A-Za-z0-9-_.]
- name (
-
osd_crush_weight_set_create(pool, mode)¶ create a weight-set for a given pool
Example command:
ceph osd crush weight-set create --pool=poolname --mode=choice
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - mode (
str) – CephChoices strings=flat|positional
- pool (
-
osd_crush_weight_set_create_compat()¶ create a default backward-compatible weight-set
Example command:
ceph osd crush weight-set create-compat
module=osd perm=rw flags=
-
osd_crush_weight_set_dump()¶ dump crush weight sets
Example command:
ceph osd crush weight-set dump
module=osd perm=r flags=
-
osd_crush_weight_set_ls()¶ list crush weight sets
Example command:
ceph osd crush weight-set ls
module=osd perm=r flags=
-
osd_crush_weight_set_reweight(pool, item, weight)¶ set weight for an item (bucket or osd) in a pool’s weight-set
Example command:
ceph osd crush weight-set reweight --pool=poolname --item=string --weight=0.0
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - item (
str) – - weight (
List[float]) – CephFloat range=0.0
- pool (
-
osd_crush_weight_set_reweight_compat(item, weight)¶ set weight for an item (bucket or osd) in the backward-compatible weight-set
Example command:
ceph osd crush weight-set reweight-compat --item=string --weight=0.0
module=osd perm=rw flags=
Parameters: - item (
str) – - weight (
List[float]) – CephFloat range=0.0
- item (
-
osd_crush_weight_set_rm(pool)¶ remove the weight-set for a given pool
Example command:
ceph osd crush weight-set rm --pool=poolnamemodule=osd perm=rw flags=
Parameters: pool ( str) – CephPoolname
-
osd_crush_weight_set_rm_compat()¶ remove the backward-compatible weight-set
Example command:
ceph osd crush weight-set rm-compat
module=osd perm=rw flags=
-
osd_deep_scrub(who)¶ initiate deep scrub on osd <who>, or use <all|any> to deep scrub all
Example command:
ceph osd deep-scrub --who=stringmodule=osd perm=rw flags=mgr
Parameters: who ( str) –
-
osd_destroy(id_1, force=None, yes_i_really_mean_it=None)¶ mark osd as being destroyed. Keeps the ID intact (allowing reuse), but removes cephx keys, config-key data and lockbox keys, rendering data permanently unreadable.
Example command:
ceph osd destroy --id=osd.0 --force=true --yes_i_really_mean_it=true
module=osd perm=rw flags=mgr
Parameters: - id_1 (
str) – CephOsdName Real name isid - force (
Optional[bool]) – CephBool - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_destroy_actual(id_1, yes_i_really_mean_it=None)¶ mark osd as being destroyed. Keeps the ID intact (allowing reuse), but removes cephx keys, config-key data and lockbox keys, rendering data permanently unreadable.
Example command:
ceph osd destroy-actual --id=osd.0 --yes_i_really_mean_it=true
module=osd perm=rw flags=hidden
Parameters: - id_1 (
str) – CephOsdName Real name isid - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_df(output_method=None, filter_by=None, filter=None)¶ show OSD utilization
Example command:
ceph osd df --output_method=choice --filter_by=choice --filter=string
module=osd perm=r flags=mgr
Parameters: - output_method (
Optional[str]) – CephChoices strings=plain|tree - filter_by (
Optional[str]) – CephChoices strings=class|name - filter (
Optional[str]) –
- output_method (
-
osd_down(ids, definitely_dead=None)¶ set osd(s) <id> [<id>…] down, or use <any|all> to set all osds down
Example command:
ceph osd down --ids=string --definitely_dead=true
module=osd perm=rw flags=
Parameters: - ids (
List[str]) – - definitely_dead (
Optional[bool]) – CephBool
- ids (
-
osd_dump(epoch=None)¶ print summary of OSD map
Example command:
ceph osd dump --epoch=1
module=osd perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
osd_erasure_code_profile_get(name)¶ get erasure code profile <name>
Example command:
ceph osd erasure-code-profile get --name=stringmodule=osd perm=r flags=
Parameters: name ( str) – goodchars=[A-Za-z0-9-_.]
-
osd_erasure_code_profile_ls()¶ list all erasure code profiles
Example command:
ceph osd erasure-code-profile ls
module=osd perm=r flags=
-
osd_erasure_code_profile_rm(name)¶ remove erasure code profile <name>
Example command:
ceph osd erasure-code-profile rm --name=stringmodule=osd perm=rw flags=
Parameters: name ( str) – goodchars=[A-Za-z0-9-_.]
-
osd_erasure_code_profile_set(name, profile=None, force=None)¶ create erasure code profile <name> with [<key[=value]> …] pairs. Add a –force at the end to override an existing profile (VERY DANGEROUS)
Example command:
ceph osd erasure-code-profile set --name=string --profile=string --force=true
module=osd perm=rw flags=
Parameters: - name (
str) – goodchars=[A-Za-z0-9-_.] - profile (
Optional[List[str]]) – - force (
Optional[bool]) – CephBool
- name (
-
osd_find(id_1)¶ find osd <id> in the CRUSH map and show its location
Example command:
ceph osd find --id=osd.0module=osd perm=r flags=
Parameters: id_1 ( str) – CephOsdName Real name isid
-
osd_force_create_pg(pgid, yes_i_really_mean_it=None)¶ force creation of pg <pgid>
Example command:
ceph osd force-create-pg --pgid=0 --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - pgid (
str) – CephPgid - yes_i_really_mean_it (
Optional[bool]) – CephBool
- pgid (
-
osd_get_require_min_compat_client()¶ get the minimum client version we will maintain compatibility with
Example command:
ceph osd get-require-min-compat-client
module=osd perm=r flags=
-
osd_getcrushmap(epoch=None)¶ get CRUSH map
Example command:
ceph osd getcrushmap --epoch=1
module=osd perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
osd_getmap(epoch=None)¶ get OSD map
Example command:
ceph osd getmap --epoch=1
module=osd perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
osd_getmaxosd()¶ show largest OSD id
Example command:
ceph osd getmaxosd
module=osd perm=r flags=
-
osd_in(ids)¶ set osd(s) <id> [<id>…] in, can use <any|all> to automatically set all previously out osds in
Example command:
ceph osd in --ids=stringmodule=osd perm=rw flags=
Parameters: ids ( List[str]) –
-
osd_info(id_1=None)¶ print osd’s {id} information (instead of all osds from map)
Example command:
ceph osd info --id=osd.0module=osd perm=r flags=
Parameters: id_1 ( Optional[str]) – CephOsdName Real name isid
-
osd_last_stat_seq(id_1)¶ get the last pg stats sequence number reported for this osd
Example command:
ceph osd last-stat-seq --id=osd.0module=osd perm=r flags=
Parameters: id_1 ( str) – CephOsdName Real name isid
-
osd_lost(id_1, yes_i_really_mean_it=None)¶ mark osd as permanently lost. THIS DESTROYS DATA IF NO MORE REPLICAS EXIST, BE CAREFUL
Example command:
ceph osd lost --id=osd.0 --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_ls(epoch=None)¶ show all OSD ids
Example command:
ceph osd ls --epoch=1
module=osd perm=r flags=
Parameters: epoch ( Optional[int]) – CephInt range=0
-
osd_ls_tree(name, epoch=None)¶ show OSD ids under bucket <name> in the CRUSH map
Example command:
ceph osd ls-tree --name=string --epoch=1
module=osd perm=r flags=
Parameters: - name (
str) – - epoch (
Optional[int]) – CephInt range=0
- name (
-
osd_lspools()¶ list pools
Example command:
ceph osd lspools
module=osd perm=r flags=deprecated
-
osd_map(pool, object, nspace=None)¶ find pg for <object> in <pool> with [namespace]
Example command:
ceph osd map --pool=poolname --object=objectname --nspace=string
module=osd perm=r flags=
Parameters: - pool (
str) – CephPoolname - object (
str) – CephObjectname - nspace (
Optional[str]) –
- pool (
-
osd_metadata(id_1=None)¶ fetch metadata for osd {id} (default all)
Example command:
ceph osd metadata --id=osd.0module=osd perm=r flags=
Parameters: id_1 ( Optional[str]) – CephOsdName Real name isid
-
osd_new(uuid, id_1=None)¶ Create a new OSD. If supplied, the id to be replaced needs to exist and have been previously destroyed. Reads secrets from JSON file via -i <file> (see man page).
Example command:
ceph osd new --uuid=uuid --id=osd.0
module=osd perm=rw flags=
Parameters: - uuid (
str) – CephUUID - id_1 (
Optional[str]) – CephOsdName Real name isid
- uuid (
-
osd_numa_status()¶ show NUMA status of OSDs
Example command:
ceph osd numa-status
module=osd perm=r flags=
-
osd_ok_to_stop(ids)¶ check whether osd(s) can be safely stopped without reducing immediate data availability
Example command:
ceph osd ok-to-stop --ids=stringmodule=osd perm=r flags=mgr
Parameters: ids ( List[str]) –
-
osd_out(ids)¶ set osd(s) <id> [<id>…] out, or use <any|all> to set all osds out
Example command:
ceph osd out --ids=stringmodule=osd perm=rw flags=
Parameters: ids ( List[str]) –
-
osd_pause()¶ pause osd
Example command:
ceph osd pause
module=osd perm=rw flags=
-
osd_perf()¶ print dump of OSD perf summary stats
Example command:
ceph osd perf
module=osd perm=r flags=mgr
-
osd_perf_counters_get(query_id)¶ fetch osd perf counters
Example command:
ceph osd perf counters get --query_id=1
module=mgr perm=w flags=mgr
Parameters: query_id ( int) – CephInt
-
osd_perf_query_add(query)¶ add osd perf query
Example command:
ceph osd perf query add --query=choicemodule=mgr perm=w flags=mgr
Parameters: query ( str) – CephChoices strings=client_id|rbd_image_id|all_subkeys
-
osd_perf_query_remove(query_id)¶ remove osd perf query
Example command:
ceph osd perf query remove --query_id=1
module=mgr perm=w flags=mgr
Parameters: query_id ( int) – CephInt
-
osd_pg_temp(pgid, id_1=None)¶ set pg_temp mapping pgid:[<id> [<id>…]] (developers only)
Example command:
ceph osd pg-temp --pgid=0 --id=osd.0
module=osd perm=rw flags=
Parameters: - pgid (
str) – CephPgid - id_1 (
Optional[List[str]]) – CephOsdName Real name isid
- pgid (
-
osd_pg_upmap(pgid, id_1)¶ set pg_upmap mapping <pgid>:[<id> [<id>…]] (developers only)
Example command:
ceph osd pg-upmap --pgid=0 --id=osd.0
module=osd perm=rw flags=
Parameters: - pgid (
str) – CephPgid - id_1 (
List[str]) – CephOsdName Real name isid
- pgid (
-
osd_pg_upmap_items(pgid, id_1)¶ set pg_upmap_items mapping <pgid>:{<id> to <id>, […]} (developers only)
Example command:
ceph osd pg-upmap-items --pgid=0 --id=osd.0
module=osd perm=rw flags=
Parameters: - pgid (
str) – CephPgid - id_1 (
List[str]) – CephOsdName Real name isid
- pgid (
-
osd_pool_application_disable(pool, app, yes_i_really_mean_it=None)¶ disables use of an application <app> on pool <poolname>
Example command:
ceph osd pool application disable --pool=poolname --app=string --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - app (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- pool (
-
osd_pool_application_enable(pool, app, yes_i_really_mean_it=None)¶ enable use of an application <app> [cephfs,rbd,rgw] on pool <poolname>
Example command:
ceph osd pool application enable --pool=poolname --app=string --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - app (
str) – goodchars=[A-Za-z0-9-_.] - yes_i_really_mean_it (
Optional[bool]) – CephBool
- pool (
-
osd_pool_application_get(pool, app=None, key=None)¶ get value of key <key> of application <app> on pool <poolname>
Example command:
ceph osd pool application get --pool=poolname --app=string --key=string
module=osd perm=r flags=
Parameters: - pool (
str) – CephPoolname - app (
Optional[str]) – - key (
Optional[str]) –
- pool (
-
osd_pool_application_rm(pool, app, key)¶ removes application <app> metadata key <key> on pool <poolname>
Example command:
ceph osd pool application rm --pool=poolname --app=string --key=string
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - app (
str) – - key (
str) –
- pool (
-
osd_pool_application_set(pool, app, key, value)¶ sets application <app> metadata key <key> to <value> on pool <poolname>
Example command:
ceph osd pool application set --pool=poolname --app=string --key=string --value=string
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - app (
str) – - key (
str) – goodchars=[A-Za-z0-9-_.] - value (
str) – goodchars=[A-Za-z0-9-_.=]
- pool (
-
osd_pool_autoscale_status()¶ report on pool pg_num sizing recommendation and intent
Example command:
ceph osd pool autoscale-status
module=mgr perm=r flags=mgr
-
osd_pool_cancel_force_backfill(who)¶ restore normal recovery priority of specified pool <who>
Example command:
ceph osd pool cancel-force-backfill --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_cancel_force_recovery(who)¶ restore normal recovery priority of specified pool <who>
Example command:
ceph osd pool cancel-force-recovery --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_create(pool, pg_num=None, pgp_num=None, pool_type=None, erasure_code_profile=None, rule=None, expected_num_objects=None, size=None, pg_num_min=None, target_size_bytes=None, target_size_ratio=None)¶ create pool
Example command:
ceph osd pool create --pool=poolname --pg_num=1 --pgp_num=1 --pool_type=choice --erasure_code_profile=string --rule=string --expected_num_objects=1 --size=1 --pg_num_min=1 --target_size_bytes=1 --target_size_ratio=0.0
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - pg_num (
Optional[int]) – CephInt range=0 - pgp_num (
Optional[int]) – CephInt range=0 - pool_type (
Optional[str]) – CephChoices strings=replicated|erasure - erasure_code_profile (
Optional[str]) – goodchars=[A-Za-z0-9-_.] - rule (
Optional[str]) – - expected_num_objects (
Optional[int]) – CephInt range=0 - size (
Optional[int]) – CephInt range=0 - pg_num_min (
Optional[int]) – CephInt range=0 - target_size_bytes (
Optional[int]) – CephInt range=0 - target_size_ratio (
Optional[float]) – CephFloat range=0..1
- pool (
-
osd_pool_deep_scrub(who)¶ initiate deep-scrub on pool <who>
Example command:
ceph osd pool deep-scrub --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_delete(pool, pool2=None, yes_i_really_really_mean_it=None, yes_i_really_really_mean_it_not_faking=None)¶ delete pool
Example command:
ceph osd pool delete --pool=poolname --pool2=poolname --yes_i_really_really_mean_it=true --yes_i_really_really_mean_it_not_faking=true
module=osd perm=rw flags=deprecated
Parameters: - pool (
str) – CephPoolname - pool2 (
Optional[str]) – CephPoolname - yes_i_really_really_mean_it (
Optional[bool]) – CephBool - yes_i_really_really_mean_it_not_faking (
Optional[bool]) – CephBool
- pool (
-
osd_pool_force_backfill(who)¶ force backfill of specified pool <who> first
Example command:
ceph osd pool force-backfill --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_force_recovery(who)¶ force recovery of specified pool <who> first
Example command:
ceph osd pool force-recovery --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_get(pool, var)¶ get pool parameter <var>
Example command:
ceph osd pool get --pool=poolname --var=choice
module=osd perm=r flags=
Parameters: - pool (
str) – CephPoolname - var (
str) – CephChoices strings=size|min_size|pg_num|pgp_num|crush_rul e|hashpspool|nodelete|nopgchange|nosizechange|write_fadvise_dontneed|n oscrub|nodeep-scrub|hit_set_type|hit_set_period|hit_set_count|hit_set_ fpp|use_gmt_hitset|target_max_objects|target_max_bytes|cache_target_di rty_ratio|cache_target_dirty_high_ratio|cache_target_full_ratio|cache_ min_flush_age|cache_min_evict_age|erasure_code_profile|min_read_recenc y_for_promote|all|min_write_recency_for_promote|fast_read|hit_set_grad e_decay_rate|hit_set_search_last_n|scrub_min_interval|scrub_max_interv al|deep_scrub_interval|recovery_priority|recovery_op_priority|scrub_pr iority|compression_mode|compression_algorithm|compression_required_rat io|compression_max_blob_size|compression_min_blob_size|csum_type|csum_ min_block|csum_max_block|allow_ec_overwrites|fingerprint_algorithm|pg_ autoscale_mode|pg_autoscale_bias|pg_num_min|target_size_bytes|target_s ize_ratio
- pool (
-
osd_pool_get_quota(pool)¶ obtain object or byte limits for pool
Example command:
ceph osd pool get-quota --pool=poolnamemodule=osd perm=r flags=
Parameters: pool ( str) – CephPoolname
-
osd_pool_ls(detail=None)¶ list pools
Example command:
ceph osd pool ls --detail=choicemodule=osd perm=r flags=
Parameters: detail ( Optional[str]) – CephChoices strings=detail
-
osd_pool_mksnap(pool, snap)¶ make snapshot <snap> in <pool>
Example command:
ceph osd pool mksnap --pool=poolname --snap=string
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - snap (
str) –
- pool (
-
osd_pool_rename(srcpool, destpool)¶ rename <srcpool> to <destpool>
Example command:
ceph osd pool rename --srcpool=poolname --destpool=poolname
module=osd perm=rw flags=
Parameters: - srcpool (
str) – CephPoolname - destpool (
str) – CephPoolname
- srcpool (
-
osd_pool_repair(who)¶ initiate repair on pool <who>
Example command:
ceph osd pool repair --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_rm(pool, pool2=None, yes_i_really_really_mean_it=None, yes_i_really_really_mean_it_not_faking=None)¶ remove pool
Example command:
ceph osd pool rm --pool=poolname --pool2=poolname --yes_i_really_really_mean_it=true --yes_i_really_really_mean_it_not_faking=true
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - pool2 (
Optional[str]) – CephPoolname - yes_i_really_really_mean_it (
Optional[bool]) – CephBool - yes_i_really_really_mean_it_not_faking (
Optional[bool]) – CephBool
- pool (
-
osd_pool_rmsnap(pool, snap)¶ remove snapshot <snap> from <pool>
Example command:
ceph osd pool rmsnap --pool=poolname --snap=string
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - snap (
str) –
- pool (
-
osd_pool_scrub(who)¶ initiate scrub on pool <who>
Example command:
ceph osd pool scrub --who=poolnamemodule=osd perm=rw flags=mgr
Parameters: who ( List[str]) – CephPoolname
-
osd_pool_set(pool, var, val, yes_i_really_mean_it=None)¶ set pool parameter <var> to <val>
Example command:
ceph osd pool set --pool=poolname --var=choice --val=string --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - var (
str) – CephChoices strings=size|min_size|pg_num|pgp_num|pgp_num_a ctual|crush_rule|hashpspool|nodelete|nopgchange|nosizechange|write_fad vise_dontneed|noscrub|nodeep-scrub|hit_set_type|hit_set_period|hit_set _count|hit_set_fpp|use_gmt_hitset|target_max_bytes|target_max_objects| cache_target_dirty_ratio|cache_target_dirty_high_ratio|cache_target_fu ll_ratio|cache_min_flush_age|cache_min_evict_age|min_read_recency_for_ promote|min_write_recency_for_promote|fast_read|hit_set_grade_decay_ra te|hit_set_search_last_n|scrub_min_interval|scrub_max_interval|deep_sc rub_interval|recovery_priority|recovery_op_priority|scrub_priority|com pression_mode|compression_algorithm|compression_required_ratio|compres sion_max_blob_size|compression_min_blob_size|csum_type|csum_min_block| csum_max_block|allow_ec_overwrites|fingerprint_algorithm|pg_autoscale_ mode|pg_autoscale_bias|pg_num_min|target_size_bytes|target_size_ratio - val (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- pool (
-
osd_pool_set_quota(pool, field, val)¶ set object or byte limit on pool
Example command:
ceph osd pool set-quota --pool=poolname --field=choice --val=string
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - field (
str) – CephChoices strings=max_objects|max_bytes - val (
str) –
- pool (
-
osd_pool_stats(pool_name=None)¶ obtain stats from all pools, or from specified pool
Example command:
ceph osd pool stats --pool_name=poolnamemodule=osd perm=r flags=mgr
Parameters: pool_name ( Optional[str]) – CephPoolname
-
osd_primary_affinity(id_1, weight)¶ adjust osd primary-affinity from 0.0 <= <weight> <= 1.0
Example command:
ceph osd primary-affinity --id=osd.0 --weight=0.0
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - weight (
float) – CephFloat range=0.0..1.0
- id_1 (
-
osd_primary_temp(pgid, id_1)¶ set primary_temp mapping pgid:<id>|-1 (developers only)
Example command:
ceph osd primary-temp --pgid=0 --id=osd.0
module=osd perm=rw flags=
Parameters: - pgid (
str) – CephPgid - id_1 (
str) – CephOsdName Real name isid
- pgid (
-
osd_purge(id_1, force=None, yes_i_really_mean_it=None)¶ purge all osd data from the monitors including the OSD id and CRUSH position
Example command:
ceph osd purge --id=osd.0 --force=true --yes_i_really_mean_it=true
module=osd perm=rw flags=mgr
Parameters: - id_1 (
str) – CephOsdName Real name isid - force (
Optional[bool]) – CephBool - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_purge_actual(id_1, yes_i_really_mean_it=None)¶ purge all osd data from the monitors. Combines osd destroy, osd rm, and osd crush rm.
Example command:
ceph osd purge-actual --id=osd.0 --yes_i_really_mean_it=true
module=osd perm=rw flags=hidden
Parameters: - id_1 (
str) – CephOsdName Real name isid - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_purge_new(id_1, yes_i_really_mean_it=None)¶ purge all traces of an OSD that was partially created but never started
Example command:
ceph osd purge-new --id=osd.0 --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - yes_i_really_mean_it (
Optional[bool]) – CephBool
- id_1 (
-
osd_repair(who)¶ initiate repair on osd <who>, or use <all|any> to repair all
Example command:
ceph osd repair --who=stringmodule=osd perm=rw flags=mgr
Parameters: who ( str) –
-
osd_require_osd_release(release, yes_i_really_mean_it=None)¶ set the minimum allowed OSD release to participate in the cluster
Example command:
ceph osd require-osd-release --release=choice --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - release (
str) – CephChoices strings=luminous|mimic|nautilus|octopus - yes_i_really_mean_it (
Optional[bool]) – CephBool
- release (
-
osd_reweight(id_1, weight)¶ reweight osd to 0.0 < <weight> < 1.0
Example command:
ceph osd reweight --id=osd.0 --weight=0.0
module=osd perm=rw flags=
Parameters: - id_1 (
str) – CephOsdName Real name isid - weight (
float) – CephFloat range=0.0..1.0
- id_1 (
-
osd_reweight_by_pg(oload=None, max_change=None, max_osds=None, pools=None)¶ reweight OSDs by PG distribution [overload-percentage-for- consideration, default 120]
Example command:
ceph osd reweight-by-pg --oload=1 --max_change=0.0 --max_osds=1 --pools=poolname
module=osd perm=rw flags=mgr
Parameters: - oload (
Optional[int]) – CephInt - max_change (
Optional[float]) – CephFloat - max_osds (
Optional[int]) – CephInt - pools (
Optional[List[str]]) – CephPoolname
- oload (
-
osd_reweight_by_utilization(oload=None, max_change=None, max_osds=None, no_increasing=None)¶ reweight OSDs by utilization [overload-percentage-for-consideration, default 120]
Example command:
ceph osd reweight-by-utilization --oload=1 --max_change=0.0 --max_osds=1 --no_increasing=choice
module=osd perm=rw flags=mgr
Parameters: - oload (
Optional[int]) – CephInt - max_change (
Optional[float]) – CephFloat - max_osds (
Optional[int]) – CephInt - no_increasing (
Optional[str]) – CephChoices strings=–no-increasing
- oload (
-
osd_reweightn(weights)¶ reweight osds with {<id>: <weight>,…})
Example command:
ceph osd reweightn --weights=stringmodule=osd perm=rw flags=
Parameters: weights ( str) –
-
osd_rm(ids)¶ remove osd(s) <id> [<id>…], or use <any|all> to remove all osds
Example command:
ceph osd rm --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_rm_nodown(ids)¶ allow osd(s) <id> [<id>…] to be marked down (if they are currently marked as nodown), can use <all|any> to automatically filter out all nodown osds
Example command:
ceph osd rm-nodown --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_rm_noin(ids)¶ allow osd(s) <id> [<id>…] to be marked in (if they are currently marked as noin), can use <all|any> to automatically filter out all noin osds
Example command:
ceph osd rm-noin --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_rm_noout(ids)¶ allow osd(s) <id> [<id>…] to be marked out (if they are currently marked as noout), can use <all|any> to automatically filter out all noout osds
Example command:
ceph osd rm-noout --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_rm_noup(ids)¶ allow osd(s) <id> [<id>…] to be marked up (if they are currently marked as noup), can use <all|any> to automatically filter out all noup osds
Example command:
ceph osd rm-noup --ids=stringmodule=osd perm=rw flags=deprecated
Parameters: ids ( List[str]) –
-
osd_rm_pg_upmap(pgid)¶ clear pg_upmap mapping for <pgid> (developers only)
Example command:
ceph osd rm-pg-upmap --pgid=0
module=osd perm=rw flags=
Parameters: pgid ( str) – CephPgid
-
osd_rm_pg_upmap_items(pgid)¶ clear pg_upmap_items mapping for <pgid> (developers only)
Example command:
ceph osd rm-pg-upmap-items --pgid=0
module=osd perm=rw flags=
Parameters: pgid ( str) – CephPgid
-
osd_safe_to_destroy(ids)¶ check whether osd(s) can be safely destroyed without reducing data durability
Example command:
ceph osd safe-to-destroy --ids=stringmodule=osd perm=r flags=mgr
Parameters: ids ( List[str]) –
-
osd_scrub(who)¶ initiate scrub on osd <who>, or use <all|any> to scrub all
Example command:
ceph osd scrub --who=stringmodule=osd perm=rw flags=mgr
Parameters: who ( str) –
-
osd_set(key, yes_i_really_mean_it=None)¶ set <key>
Example command:
ceph osd set --key=choice --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - key (
str) – CephChoices strings=full|pause|noup|nodown|noout|noin|noba ckfill|norebalance|norecover|noscrub|nodeep- scrub|notieragent|nosnaptrim|pglog_hardlimit - yes_i_really_mean_it (
Optional[bool]) – CephBool
- key (
-
osd_set_backfillfull_ratio(ratio)¶ set usage ratio at which OSDs are marked too full to backfill
Example command:
ceph osd set-backfillfull-ratio --ratio=0.0
module=osd perm=rw flags=
Parameters: ratio ( float) – CephFloat range=0.0..1.0
-
osd_set_full_ratio(ratio)¶ set usage ratio at which OSDs are marked full
Example command:
ceph osd set-full-ratio --ratio=0.0
module=osd perm=rw flags=
Parameters: ratio ( float) – CephFloat range=0.0..1.0
-
osd_set_group(flags, who)¶ set <flags> for batch osds or crush nodes, <flags> must be a comma- separated subset of {noup,nodown,noin,noout}
Example command:
ceph osd set-group --flags=string --who=string
module=osd perm=rw flags=
Parameters: - flags (
str) – - who (
List[str]) –
- flags (
-
osd_set_nearfull_ratio(ratio)¶ set usage ratio at which OSDs are marked near-full
Example command:
ceph osd set-nearfull-ratio --ratio=0.0
module=osd perm=rw flags=
Parameters: ratio ( float) – CephFloat range=0.0..1.0
-
osd_set_require_min_compat_client(version, yes_i_really_mean_it=None)¶ set the minimum client version we will maintain compatibility with
Example command:
ceph osd set-require-min-compat-client --version=string --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - version (
str) – - yes_i_really_mean_it (
Optional[bool]) – CephBool
- version (
-
osd_setcrushmap(prior_version=None)¶ set crush map from input file
Example command:
ceph osd setcrushmap --prior_version=1
module=osd perm=rw flags=
Parameters: prior_version ( Optional[int]) – CephInt
-
osd_setmaxosd(newmax)¶ set new maximum osd value
Example command:
ceph osd setmaxosd --newmax=1
module=osd perm=rw flags=
Parameters: newmax ( int) – CephInt range=0
-
osd_stat()¶ print summary of OSD map
Example command:
ceph osd stat
module=osd perm=r flags=
-
osd_status(bucket=None)¶ Show the status of OSDs within a bucket, or all
Example command:
ceph osd status --bucket=stringmodule=mgr perm=r flags=mgr
Parameters: bucket ( Optional[str]) –
-
osd_stop(ids)¶ stop the corresponding osd daemons and mark them as down
Example command:
ceph osd stop --ids=stringmodule=osd perm=rw flags=
Parameters: ids ( List[str]) –
-
osd_test_reweight_by_pg(oload=None, max_change=None, max_osds=None, pools=None)¶ dry run of reweight OSDs by PG distribution [overload-percentage-for- consideration, default 120]
Example command:
ceph osd test-reweight-by-pg --oload=1 --max_change=0.0 --max_osds=1 --pools=poolname
module=osd perm=r flags=mgr
Parameters: - oload (
Optional[int]) – CephInt - max_change (
Optional[float]) – CephFloat - max_osds (
Optional[int]) – CephInt - pools (
Optional[List[str]]) – CephPoolname
- oload (
-
osd_test_reweight_by_utilization(oload=None, max_change=None, max_osds=None, no_increasing=None)¶ dry run of reweight OSDs by utilization [overload-percentage-for- consideration, default 120]
Example command:
ceph osd test-reweight-by-utilization --oload=1 --max_change=0.0 --max_osds=1 --no_increasing=true
module=osd perm=r flags=mgr
Parameters: - oload (
Optional[int]) – CephInt - max_change (
Optional[float]) – CephFloat - max_osds (
Optional[int]) – CephInt - no_increasing (
Optional[bool]) – CephBool
- oload (
-
osd_tier_add(pool, tierpool, force_nonempty=None)¶ add the tier <tierpool> (the second one) to base pool <pool> (the first one)
Example command:
ceph osd tier add --pool=poolname --tierpool=poolname --force_nonempty=choice
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - tierpool (
str) – CephPoolname - force_nonempty (
Optional[str]) – CephChoices strings=–force-nonempty
- pool (
-
osd_tier_add_cache(pool, tierpool, size)¶ add a cache <tierpool> (the second one) of size <size> to existing pool <pool> (the first one)
Example command:
ceph osd tier add-cache --pool=poolname --tierpool=poolname --size=1
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - tierpool (
str) – CephPoolname - size (
int) – CephInt range=0
- pool (
-
osd_tier_cache_mode(pool, mode, yes_i_really_mean_it=None)¶ specify the caching mode for cache tier <pool>
Example command:
ceph osd tier cache-mode --pool=poolname --mode=choice --yes_i_really_mean_it=true
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - mode (
str) – CephChoices strings=none|writeback|forward|readonly|readforward|proxy|readproxy - yes_i_really_mean_it (
Optional[bool]) – CephBool
- pool (
-
osd_tier_remove(pool, tierpool)¶ remove the tier <tierpool> (the second one) from base pool <pool> (the first one)
Example command:
ceph osd tier remove --pool=poolname --tierpool=poolname
module=osd perm=rw flags=deprecated
Parameters: - pool (
str) – CephPoolname - tierpool (
str) – CephPoolname
- pool (
-
osd_tier_remove_overlay(pool)¶ remove the overlay pool for base pool <pool>
Example command:
ceph osd tier remove-overlay --pool=poolnamemodule=osd perm=rw flags=deprecated
Parameters: pool ( str) – CephPoolname
-
osd_tier_rm(pool, tierpool)¶ remove the tier <tierpool> (the second one) from base pool <pool> (the first one)
Example command:
ceph osd tier rm --pool=poolname --tierpool=poolname
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - tierpool (
str) – CephPoolname
- pool (
-
osd_tier_rm_overlay(pool)¶ remove the overlay pool for base pool <pool>
Example command:
ceph osd tier rm-overlay --pool=poolnamemodule=osd perm=rw flags=
Parameters: pool ( str) – CephPoolname
-
osd_tier_set_overlay(pool, overlaypool)¶ set the overlay pool for base pool <pool> to be <overlaypool>
Example command:
ceph osd tier set-overlay --pool=poolname --overlaypool=poolname
module=osd perm=rw flags=
Parameters: - pool (
str) – CephPoolname - overlaypool (
str) – CephPoolname
- pool (
-
osd_tree(epoch=None, states=None)¶ print OSD tree
Example command:
ceph osd tree --epoch=1 --states=choice
module=osd perm=r flags=
Parameters: - epoch (
Optional[int]) – CephInt range=0 - states (
Optional[List[str]]) – CephChoices strings=up|down|in|out|destroyed
- epoch (
-
osd_tree_from(bucket, epoch=None, states=None)¶ print OSD tree in bucket
Example command:
ceph osd tree-from --bucket=string --epoch=1 --states=choice
module=osd perm=r flags=
Parameters: - bucket (
str) – - epoch (
Optional[int]) – CephInt range=0 - states (
Optional[List[str]]) – CephChoices strings=up|down|in|out|destroyed
- bucket (
-
osd_unpause()¶ unpause osd
Example command:
ceph osd unpause
module=osd perm=rw flags=
-
osd_unset(key)¶ unset <key>
Example command:
ceph osd unset --key=choice
module=osd perm=rw flags=
Parameters: key ( str) – CephChoices strings=full|pause|noup|nodown|noout|noin|noba ckfill|norebalance|norecover|noscrub|nodeep- scrub|notieragent|nosnaptrim
-
osd_unset_group(flags, who)¶ unset <flags> for batch osds or crush nodes, <flags> must be a comma- separated subset of {noup,nodown,noin,noout}
Example command:
ceph osd unset-group --flags=string --who=string
module=osd perm=rw flags=
Parameters: - flags (
str) – - who (
List[str]) –
- flags (
-
osd_utilization()¶ get basic pg distribution stats
Example command:
ceph osd utilization
module=osd perm=r flags=
-
osd_versions()¶ check running versions of OSDs
Example command:
ceph osd versions
module=osd perm=r flags=
-
pg_cancel_force_backfill(pgid)¶ restore normal backfill priority of <pgid>
Example command:
ceph pg cancel-force-backfill --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( List[str]) – CephPgid
-
pg_cancel_force_recovery(pgid)¶ restore normal recovery priority of <pgid>
Example command:
ceph pg cancel-force-recovery --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( List[str]) – CephPgid
-
pg_debug(debugop)¶ show debug info about pgs
Example command:
ceph pg debug --debugop=choicemodule=pg perm=r flags=mgr
Parameters: debugop ( str) – CephChoices strings=unfound_objects_exist|degraded_pgs_exist
-
pg_deep_scrub(pgid)¶ start deep-scrub on <pgid>
Example command:
ceph pg deep-scrub --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( str) – CephPgid
-
pg_dump(dumpcontents=None)¶ show human-readable versions of pg map (only ‘all’ valid with plain)
Example command:
ceph pg dump --dumpcontents=choicemodule=pg perm=r flags=mgr
Parameters: dumpcontents ( Optional[List[str]]) – CephChoices strings=all|summary|sum|delta|pools|osds|pgs|pgs_brief
-
pg_dump_json(dumpcontents=None)¶ show human-readable version of pg map in json only
Example command:
ceph pg dump_json --dumpcontents=choicemodule=pg perm=r flags=mgr
Parameters: dumpcontents ( Optional[List[str]]) – CephChoices strings=all|summary|sum|pools|osds|pgs
-
pg_dump_pools_json()¶ show pg pools info in json only
Example command:
ceph pg dump_pools_json
module=pg perm=r flags=mgr
-
pg_dump_stuck(stuckops=None, threshold=None)¶ show information about stuck pgs
Example command:
ceph pg dump_stuck --stuckops=choice --threshold=1
module=pg perm=r flags=mgr
Parameters: - stuckops (
Optional[List[str]]) – CephChoices strings=inactive|unclean|stale|undersized|degraded - threshold (
Optional[int]) – CephInt
- stuckops (
-
pg_force_backfill(pgid)¶ force backfill of <pgid> first
Example command:
ceph pg force-backfill --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( List[str]) – CephPgid
-
pg_force_recovery(pgid)¶ force recovery of <pgid> first
Example command:
ceph pg force-recovery --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( List[str]) – CephPgid
-
pg_getmap()¶ get binary pg map to -o/stdout
Example command:
ceph pg getmap
module=pg perm=r flags=mgr
-
pg_ls(pool=None, states=None)¶ list pg with specific pool, osd, state
Example command:
ceph pg ls --pool=1 --states=string
module=pg perm=r flags=mgr
Parameters: - pool (
Optional[int]) – CephInt - states (
Optional[List[str]]) –
- pool (
-
pg_ls_by_osd(osd, pool=None, states=None)¶ list pg on osd [osd]
Example command:
ceph pg ls-by-osd --osd=osd.0 --pool=1 --states=string
module=pg perm=r flags=mgr
Parameters: - osd (
str) – CephOsdName - pool (
Optional[int]) – CephInt - states (
Optional[List[str]]) –
- osd (
-
pg_ls_by_pool(poolstr, states=None)¶ list pg with pool = [poolname]
Example command:
ceph pg ls-by-pool --poolstr=string --states=string
module=pg perm=r flags=mgr
Parameters: - poolstr (
str) – - states (
Optional[List[str]]) –
- poolstr (
-
pg_ls_by_primary(osd, pool=None, states=None)¶ list pg with primary = [osd]
Example command:
ceph pg ls-by-primary --osd=osd.0 --pool=1 --states=string
module=pg perm=r flags=mgr
Parameters: - osd (
str) – CephOsdName - pool (
Optional[int]) – CephInt - states (
Optional[List[str]]) –
- osd (
-
pg_map(pgid)¶ show mapping of pg to osds
Example command:
ceph pg map --pgid=0
module=pg perm=r flags=
Parameters: pgid ( str) – CephPgid
-
pg_repair(pgid)¶ start repair on <pgid>
Example command:
ceph pg repair --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( str) – CephPgid
-
pg_repeer(pgid)¶ force a PG to repeer
Example command:
ceph pg repeer --pgid=0
module=osd perm=rw flags=
Parameters: pgid ( str) – CephPgid
-
pg_scrub(pgid)¶ start scrub on <pgid>
Example command:
ceph pg scrub --pgid=0
module=pg perm=rw flags=mgr
Parameters: pgid ( str) – CephPgid
-
pg_stat()¶ show placement group status.
Example command:
ceph pg stat
module=pg perm=r flags=mgr
-
progress()¶ Show progress of recovery operations
Example command:
ceph progress
module=mgr perm=r flags=mgr
-
progress_clear()¶ Reset progress tracking
Example command:
ceph progress clear
module=mgr perm=rw flags=mgr
-
progress_json()¶ Show machine readable progress information
Example command:
ceph progress json
module=mgr perm=r flags=mgr
-
prometheus_file_sd_config()¶ Return file_sd compatible prometheus config for mgr cluster
Example command:
ceph prometheus file_sd_config
module=mgr perm=r flags=mgr
-
quorum_enter()¶ force monitor back into quorum
Example command:
ceph quorum enter
module=mon perm=rw flags=hidden, no_forward
-
quorum_exit()¶ force monitor out of the quorum
Example command:
ceph quorum exitmodule=mon perm=rw flags=hidden, no_forward
-
quorum_status()¶ report status of monitor quorum
Example command:
ceph quorum_status
module=mon perm=r flags=
-
rbd_perf_image_counters(pool_spec=None, sort_by=None)¶ Retrieve current RBD IO performance counters
Example command:
ceph rbd perf image counters --pool_spec=string --sort_by=choice
module=mgr perm=r flags=mgr
Parameters: - pool_spec (
Optional[str]) – - sort_by (
Optional[str]) – CephChoices strings=write_ops|write_bytes|write_latenc y|read_ops|read_bytes|read_latency
- pool_spec (
-
rbd_perf_image_stats(pool_spec=None, sort_by=None)¶ Retrieve current RBD IO performance stats
Example command:
ceph rbd perf image stats --pool_spec=string --sort_by=choice
module=mgr perm=r flags=mgr
Parameters: - pool_spec (
Optional[str]) – - sort_by (
Optional[str]) – CephChoices strings=write_ops|write_bytes|write_latenc y|read_ops|read_bytes|read_latency
- pool_spec (
-
rbd_task_add_flatten(image_spec)¶ Flatten a cloned image asynchronously in the background
Example command:
ceph rbd task add flatten --image_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_spec ( str) –
-
rbd_task_add_migration_abort(image_spec)¶ Abort a prepared migration asynchronously in the background
Example command:
ceph rbd task add migration abort --image_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_spec ( str) –
-
rbd_task_add_migration_commit(image_spec)¶ Commit an executed migration asynchronously in the background
Example command:
ceph rbd task add migration commit --image_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_spec ( str) –
-
rbd_task_add_migration_execute(image_spec)¶ Execute an image migration asynchronously in the background
Example command:
ceph rbd task add migration execute --image_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_spec ( str) –
-
rbd_task_add_remove(image_spec)¶ Remove an image asynchronously in the background
Example command:
ceph rbd task add remove --image_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_spec ( str) –
-
rbd_task_add_trash_remove(image_id_spec)¶ Remove an image from the trash asynchronously in the background
Example command:
ceph rbd task add trash remove --image_id_spec=stringmodule=mgr perm=w flags=mgr
Parameters: image_id_spec ( str) –
-
rbd_task_cancel(task_id)¶ Cancel a pending or running asynchronous task
Example command:
ceph rbd task cancel --task_id=stringmodule=mgr perm=r flags=mgr
Parameters: task_id ( str) –
-
rbd_task_list(task_id=None)¶ List pending or running asynchronous tasks
Example command:
ceph rbd task list --task_id=stringmodule=mgr perm=r flags=mgr
Parameters: task_id ( Optional[str]) –
-
report(tags=None)¶ report full status of cluster, optional title tag strings
Example command:
ceph report --tags=stringmodule=mon perm=r flags=
Parameters: tags ( Optional[List[str]]) –
-
restful_create_key(key_name)¶ Create an API key with this name
Example command:
ceph restful create-key --key_name=stringmodule=mgr perm=rw flags=mgr
Parameters: key_name ( str) –
-
restful_create_self_signed_cert()¶ Create localized self signed certificate
Example command:
ceph restful create-self-signed-cert
module=mgr perm=rw flags=mgr
-
restful_delete_key(key_name)¶ Delete an API key with this name
Example command:
ceph restful delete-key --key_name=stringmodule=mgr perm=rw flags=mgr
Parameters: key_name ( str) –
-
restful_list_keys()¶ List all API keys
Example command:
ceph restful list-keys
module=mgr perm=r flags=mgr
-
restful_restart()¶ Restart API server
Example command:
ceph restful restart
module=mgr perm=rw flags=mgr
-
scrub()¶ scrub the monitor stores
Example command:
ceph scrub
module=mon perm=rw flags=obsolete
-
service_dump()¶ dump service map
Example command:
ceph service dump
module=service perm=r flags=mgr
-
service_status()¶ dump service state
Example command:
ceph service status
module=service perm=r flags=mgr
-
sessions()¶ list existing sessions
Example command:
ceph sessions
module=mon perm=r flags=hidden, no_forward
-
smart(devid=None)¶ Query health metrics for underlying device
Example command:
ceph smart --devid=stringmodule=mon perm=rw flags=hidden, no_forward
Parameters: devid ( Optional[str]) –
-
status()¶ show cluster status
Example command:
ceph status
module=mon perm=r flags=
-
sync_force(validate=None)¶ force sync of and clear monitor store
Example command:
ceph sync_force --validate=choicemodule=mon perm=rw flags=hidden, no_forward
Parameters: validate ( Optional[str]) – CephChoices strings=–yes-i-really-mean-it
-
telegraf_config_set(key, value)¶ Set a configuration value
Example command:
ceph telegraf config-set --key=string --value=string
module=mgr perm=rw flags=mgr
Parameters: - key (
str) – - value (
str) –
- key (
-
telegraf_config_show()¶ Show current configuration
Example command:
ceph telegraf config-show
module=mgr perm=r flags=mgr
-
telegraf_send()¶ Force sending data to Telegraf
Example command:
ceph telegraf send
module=mgr perm=rw flags=mgr
-
telemetry_off()¶ Disable telemetry reports from this cluster
Example command:
ceph telemetry off
module=mgr perm=rw flags=mgr
-
telemetry_on(license=None)¶ Enable telemetry reports from this cluster
Example command:
ceph telemetry on --license=stringmodule=mgr perm=rw flags=mgr
Parameters: license ( Optional[str]) –
-
telemetry_send(endpoint=None)¶ Force sending data to Ceph telemetry
Example command:
ceph telemetry send --endpoint=choicemodule=mgr perm=rw flags=mgr
Parameters: endpoint ( Optional[List[str]]) – CephChoices strings=ceph|device
-
telemetry_show(channels)¶ Show last report or report to be sent
Example command:
ceph telemetry show --channels=stringmodule=mgr perm=r flags=mgr
Parameters: channels ( List[str]) –
-
telemetry_status()¶ Show current configuration
Example command:
ceph telemetry status
module=mgr perm=r flags=mgr
-
tell(target, args)¶ send a command to a specific daemon
Example command:
ceph tell --target=name --args=string
module=mon perm=rw flags=
Parameters: - target (
str) – CephName - args (
List[str]) –
- target (
-
test_orchestrator_load_data()¶ load dummy data into test orchestrator
Example command:
ceph test_orchestrator load_data
module=mgr perm=w flags=mgr
-
time_sync_status()¶ show time sync status
Example command:
ceph time-sync-status
module=mon perm=r flags=
-
upgrade_check(image=None, ceph_version=None)¶ Check service versions vs available and target containers
Example command:
ceph upgrade check --image=string --ceph_version=string
module=mgr perm=rw flags=mgr
Parameters: - image (
Optional[str]) – - ceph_version (
Optional[str]) –
- image (
-
version()¶ show mon daemon version
Example command:
ceph version
module=mon perm=r flags=hidden, no_forward
-
versions()¶ check running versions of ceph daemons
Example command:
ceph versions
module=mon perm=r flags=
-
zabbix_config_set(key, value)¶ Set a configuration value
Example command:
ceph zabbix config-set --key=string --value=string
module=mgr perm=rw flags=mgr
Parameters: - key (
str) – - value (
str) –
- key (
-
zabbix_config_show()¶ Show current configuration
Example command:
ceph zabbix config-show
module=mgr perm=r flags=mgr
-
zabbix_discovery()¶ Discovering Zabbix data
Example command:
ceph zabbix discovery
module=mgr perm=r flags=mgr
-
zabbix_send()¶ Force sending data to Zabbix
Example command:
ceph zabbix send
module=mgr perm=rw flags=mgr
-