The cinder.volume.drivers.coprhd.helpers.consistencygroup Module¶
- 
class ConsistencyGroup(ipaddr, port)¶
- Bases: - cinder.volume.drivers.coprhd.helpers.commoncoprhdapi.CoprHDResource- 
URI_CONSISTENCY_GROUP= '/block/consistency-groups'¶
 - 
URI_CONSISTENCY_GROUPS_DEACTIVATE= '/block/consistency-groups/{0}/deactivate'¶
 - 
URI_CONSISTENCY_GROUPS_INSTANCE= '/block/consistency-groups/{0}'¶
 - 
URI_CONSISTENCY_GROUPS_SEARCH= '/block/consistency-groups/search?project={0}'¶
 - 
URI_CONSISTENCY_GROUP_TAGS= '/block/consistency-groups/{0}/tags'¶
 - 
URI_SEARCH_CONSISTENCY_GROUPS_BY_TAG= '/block/consistency-groups/search?tag={0}'¶
 - 
check_for_sync(result, sync, synctimeout=0)¶
 - 
consistencygroup_query(name, project, tenant)¶
- This function will return consistency group id. - :param name : Name/id of the consistency group :param project: Name of the project :param tenant: Name of the tenant :returns: id of the consistency group 
 - 
create(name, project_name, tenant)¶
- This function will create consistency group with the given name. - :param name : Name of the consistency group :param project_name: Name of the project path :param tenant: Container tenant name :returns: status of creation 
 - 
delete(name, project, tenant, coprhdonly=False)¶
- This function marks a particular consistency group as delete. - Parameters: - name – Name of the consistency group
- project – Name of the project
- tenant – Name of the tenant
 - Returns: - status of the delete operation false, incase it fails to do delete 
 - 
list(project_name, tenant)¶
- This function gives list of comma separated consistency group uris. - Parameters: - project_name – Name of the project path
- tenant – Name of the tenant
 - Returns: - list of consistency group ids separated by comma 
 - 
show(name, project, tenant)¶
- This function will display the consistency group with details. - :param name : Name of the consistency group :param project: Name of the project :param tenant: Name of the tenant :returns: details of consistency group 
 - 
update(uri, project, tenant, add_volumes, remove_volumes, sync, synctimeout=0)¶
- Function used to add or remove volumes from consistency group. - It will update the consistency group with given volumes - :param uri : URI of the consistency group :param project : Name of the project path :param tenant : Container tenant name :param add_volumes : volumes to be added to the consistency group :param remove_volumes: volumes to be removed from CG :param sync : synchronous request :param synctimeout : Query for task status for “synctimeout” secs. If the task doesn’t complete in synctimeout secs, an exception is thrown- Returns: - status of creation 
 
-