Operation: get-job |
|
|
The get-job operation lets a workflow determine the current status of a job that was previously triggered by an earlier operation, such as create-lun, create-storage-pool, etc. The get-job operation is typically used in a loop to continuously check the status of a pending job and wait for its completion before starting another operation that depends on the success of a previous step (like assigning hosts to a LUN, only once the LUN has been successfully created). When no job-id value is provided, the operation lists all of the jobs in the EMC SMI-S Provider, pending, running and completed. The list can become very long when a lot of activity has taken place with the EMC SMI-S Provider. Adapter Request Elements for 'get-job' Operation
Sample Adapter Request for 'get-job' Operation<emc-storage-request> <operation-name>get-job</operation-name> <arguments> <argument> <storage-system-name/> <job-id/> </argument> </arguments> </emc-storage-request> Adapter Response Elements for 'get-job' Operation
Sample Adapter Response for 'get-job' Operation<emc-storage-response> <metadata> <status>success</status> <response-count>1</response-count> </metadata> <responses> <response> <metadata> <status>success</status> <execution-milliseconds>31</execution-milliseconds> <line-count>39</line-count> <job-count>7</job-count> <target>pythagoras-p27p</target> <config-name>pythagoras-p27p</config-name> </metadata> <output> <jobs> <job> <job-id>260918743</job-id> <job-description>Volume Create</job-description> <job-status>Completed - Volume Create</job-status> <job-status-descriptions> <job-status-description>Completed</job-status-description> <job-status-description>OK</job-status-description> </job-status-descriptions> </job> <job> <job-id>260920567</job-id> <job-description>Volume Create</job-description> <job-status>Completed - Volume Create</job-status> <job-status-descriptions> <job-status-description>Completed</job-status-description> <job-status-description>OK</job-status-description> </job-status-descriptions> </job> <job> <job-id>260920594</job-id> <job-description>Volume Delete</job-description> <job-status>Completed - Volume Delete</job-status> <job-status-descriptions> <job-status-description>Completed</job-status-description> <job-status-description>OK</job-status-description> </job-status-descriptions> </job> <job> <job-id>260920613</job-id> <job-status>Failed - Composite Volume Create</job-status> <job-status-description>StorConfigChgControl commit failed|f4246|An error from a sub-library call occurred||2|4e24|The Metalun operation failed due to invalid arguments</job-status-description> </job> </jobs> </output> </response> </responses> </emc-storage-response> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||