cinder.volume.drivers.reduxio.rdx_cli_api Modulecinder.volume.drivers.reduxio.rdx_cli_api Module¶Reduxio CLI intrface class for Reduxio Cinder Driver.
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.
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.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.