White Papers
32 RESTful Server Configuration with iDRAC RESTful API
try:
print "- Message = "+message_string[0][u"Message"]
except:
print "- Message = %s" % message_string[len(message_string)-1][u"Message"]
print "\n- %s completed in: %s" % (job_id, str(current_time)[0:7])
sys.exit()
elif "No changes" in final_message_string:
print "- Job ID = "+data[u"Id"]
print "- Name = "+data[u"Name"]
try:
print "- Message = "+message_string[0][u"Message"]
except:
print "- Message = %s" % message_string[len(message_string)-1][u"Message"]
print "\n- %s completed in: %s" % (job_id, str(current_time)[0:7])
sys.exit()
else:
print "- Job not marked completed, current status is: %s" % data[u"TaskState"]
print "- Message: %s\n" % message_string[0][u"Message"]
time.sleep(1)
continue
data = req.json()
print "Job ID = "+data[u"Id"]
print "Name = "+data[u"Name"]
print "Message = "+data[u"Messages"]
print "JobStatus = "+data[u"TaskState"]
When we run the script we can verify that the JSON SCP file is successfully imported from the web server.
python ./redfish_SCP_import_http.py 192.168.0.120 root calvin
jwr_rf_exp_http_04_all.json
- JID_968132722365 successfully created for ImportSystemConfiguration method
- Query job ID command passed
- Job not marked completed, current status is: Running
- Message: Importing Server Configuration Profile.
- Query job ID command passed
- Job ID = JID_968132722365
- Name = Import Configuration
- Message = Successfully imported and applied Server Configuration Profile.
- JID_968132722365 completed in: 0:00:12