Interface for interacting with the Dell Storage Center array.
Bases: object
HttpClient
Helper for making the REST calls.
Bases: object
PayloadFilter
Simple class for creating filters for interacting with the Dell Storage API.
Note that this defaults to “AND” filter types.
Bases: object
StorageCenterApi
Handles calls to EnterpriseManager via the REST API interface.
creates a temporary replay and then creates a view volume from that.
expire is in minutes. one could snap a volume before it has been activated, so activate by mapping and unmapping to a random server and let them. This should be a fail but the Tempest tests require it.
creates a server on the the storage center ssn. Adds the first HBA to it.
Same as create_server except it can take a list of hbas. hbas can be wwns or iqns.
creates a new volume named volname in the folder volfolder from the screplay.
This creates a new volume on the storage center. It will create it in volfolder. If volfolder does not exist it will create it. If it cannot create volfolder the volume will be created in the root.
hunts down a replay by replayid string and expires it.
once marked for expiration we do not return the replay as a snapshot.
searches for the replay by replayid which we store in the replay’s description attribute
This is really just a check that the sc is there and being managed by EM.
Hunts for a server by looking for an HBA with the server’s IQN or wwn.
If found, the server the HBA is attached to, if any, is returned.
search ssn for volume of name and/or instance id
returns the lun and wwns of the mapped volume
The check for server existence is elsewhere; does not create the server.
deletes all mappings to a server, not just the ones on the path defined in cinder.conf.