The cinder.volume.drivers.coprhd.helpers.exportgroup Module¶
- 
class ExportGroup(ipaddr, port)¶
- Bases: - cinder.volume.drivers.coprhd.helpers.commoncoprhdapi.CoprHDResource- 
URI_EXPORT_GROUP= '/block/exports'¶
 - 
URI_EXPORT_GROUPS_SHOW= '/block/exports/{0}'¶
 - 
URI_EXPORT_GROUP_SEARCH= '/block/exports/search'¶
 - 
URI_EXPORT_GROUP_UPDATE= '/block/exports/{0}'¶
 - 
check_for_sync(result, sync, synctimeout=0)¶
 - 
exportgroup_add_volumes(sync, exportgroupname, tenantname, maxpaths, minpaths, pathsperinitiator, projectname, volumenames, cg=None, synctimeout=0, varray=None)¶
- Add volume to export group. - :param sync : synchronous request :param exportgroupname : Name/id of the export group :param tenantname : tenant name :param maxpaths : Maximum number of paths :param minpaths : Minimum number of paths :param pathsperinitiator : Paths per initiator :param projectname : name of project :param volumenames : names of volumes that needs to be added to exportgroup- :param cg : consistency group :param synctimeout : Query for task status for “synctimeout” secs If the task doesn’t complete in synctimeout secs, an exception is thrown- :param varray : Name of varray :returns: action result 
 - 
exportgroup_create(name, project_name, tenant, varray, exportgrouptype, export_destination=None)¶
- This function creates the Export group with given name. - Parameters: - name – Name of the export group
- project_name – Name of the project path
- tenant – Container tenant name
- varray – Name of the virtual array
- exportgrouptype – Type of the export group. Ex:Host etc
 - Returns: - status of creation 
 - 
exportgroup_list(project_name, tenant)¶
- This function gives list of export group uris separated by comma. - Parameters: - project_name – Name of the project path
- tenant – Name of the tenant
 - Returns: - list of export group ids separated by comma 
 - 
exportgroup_query(name, project, tenant, varrayuri=None)¶
- Makes REST API call to query the exportgroup by name. - Parameters: - name – Name/id of the export group
- project – Name of the project
- tenant – Name of the tenant
- varrayuri – URI of the virtual array
 - Returns: - id of the export group 
 - 
exportgroup_remove_volumes_by_uri(exportgroup_uri, volume_id_list, sync=False, tenantname=None, projectname=None, cg=None, synctimeout=0)¶
- Remove volumes from the exportgroup, given the uris of volume. 
 - 
exportgroup_show(name, project, tenant, varray=None)¶
- This function displays the Export group with details. - Parameters: - name – Name of the export group
- project – Name of the project
- tenant – Name of the tenant
 - Returns: - Details of export group 
 - 
send_json_request(exportgroup_uri, param)¶
 
-