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. 
 
-