The cinder.volume.drivers.reduxio.rdx_cli_api Module

The cinder.volume.drivers.reduxio.rdx_cli_api Module

Reduxio CLI intrface class for Reduxio Cinder Driver.

class RdxApiCmd(cmd_prefix, argument=None, flags=None, boolean_flags=None, force=None)

Bases: object

A Builder class for Reduxio CLI Command.

add_boolean_flag(name)

Set a boolean flag.

add_flag(name, value)

Set a flag and its value.

build()

Return the command line which represents the command object.

force_command()

Add a force flag.

set_argument(value)

Set a command argument.

set_json_output()

Add a json output flag.

class ReduxioAPI(host, user, password)

Bases: object

add_hg_bookmark(hg_name, bm_name, utc_date=None, str_date=None, bm_type=None)

Bookmark all volumes that are assigned to the hostgroup.

add_host_to_hostgroup(name, host_name)

Join a host to a hostgroup.

add_vol_bookmark(vol, bm_name, utc_date=None, str_date=None, bm_type=None)

Create a new bookmark for a given volume.

assign(vol_name, host_name=None, hostgroup_name=None, lun=None)

Create an assignment between a volume to host/hostgroup.

clone_volume(parent_name, clone_name, utc_date=None, str_date=None, bookmark_name=None, description=None)

Clone a volume our of an existing volume.

create_host(name, iscsi_name, description=None, user_chap=None, pwd_chap=None)

Create a new host.

create_hostgroup(name, description=None)

Create a new hostgroup.

create_volume(name, size, description=None, historypolicy=None, blocksize=None)

Create a new volume.

delete_host(name)

Delete an existing host.

delete_hostgroup(name)

Delete an existing hostgroup.

delete_vol_bookmark(vol, bm_name)

Delete a volume’s bookmark.

delete_volume(name)

Delete a volume.

find_volume_by_name(name)

Get a single volume by its name.

find_volume_by_wwid(wwid)

Get a single volume by its WWN.

get_current_space_usage()

Get current space usage.

get_savings_ratio()

Get current savings ratio.

get_settings()

List all Reduxio settings.

get_single_assignment(vol, host, raise_on_non_exists=True)

Get a single assignment details between a host and a volume.

list_assignments(vol=None, host=None, hg=None)

List all assignments for a given volume/host/hostgroup.

list_clones(name)

List all clones of a volume.

list_hostgroups()

List all hostgroups.

list_hosts()

List all hosts.

list_hosts_in_hostgroup(name)

List all hosts that are part of the given hostgroup.

list_vol_bookmarks(vol)

List all bookmarks of a volume.

list_volumes()

List all volumes.

remove_host_from_hostgroup(name, host_name)

Remove a host from a hostgroup.

revert_volume(name, utc_date=None, bookmark_name=None)

Revert a volume to a specific date or by a bookmark.

unassign(vol_name, host_name=None, hostgroup_name=None)

Unassign a volume from a host/hostgroup.

update_host(name, new_name=None, description=None, user_chap=None, pwd_chap=None)

Update host’s attributes.

update_hostgroup(name, new_name=None, description=None)

Update an existing hostgroup’s attributes.

update_volume(name, new_name=None, description=None, size=None, history_policy=None)

Update volume’s properties. None value keeps the current value.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.