<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>UCS XML API in Python using UcsSdk</title>
  <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_thread?p_l_id=&amp;threadId=8602161" />
  <subtitle>UCS XML API in Python using UcsSdk</subtitle>
  <id>http://developer.cisco.com/c/message_boards/find_thread?p_l_id=&amp;threadId=8602161</id>
  <updated>2013-05-21T16:29:43Z</updated>
  <dc:date>2013-05-21T16:29:43Z</dc:date>
  <entry>
    <title>UCS XML API in Python using UcsSdk</title>
    <link rel="alternate" href="http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8602160" />
    <author>
      <name>Muhammad Afzal</name>
    </author>
    <id>http://developer.cisco.com/c/message_boards/find_message?p_l_id=&amp;messageId=8602160</id>
    <updated>2012-11-16T03:14:05Z</updated>
    <published>2012-11-16T03:11:52Z</published>
    <summary type="html">Quick code snippet in python to use UCS XML API using UcsSdk for python
 
from UcsSdk import *
 
if __name__ == "__main__":
	try:
		handle = UcsHandle()
		
		uri = raw_input("enter ucs ip:")
		username = raw_input("username:")
		password = raw_input("password:")
	
		handle.Login(uri,username,password)
 
		conResClass = handle.ConfigResolveClass(ComputeBlade.ClassId(), inFilter=None, inHierarchical=YesOrNo.FALSE, dumpXml=None)
		
		if (conResClass.errorCode == 0):
			for x in conResClass.OutConfigs.GetChild():
				print x.Dn
				pass
		else:
			WriteUcsWarning('[Error]: configResolveDns [Code]:' + conResClass.errorCode + ' [Description]:' + conResClass.errorDescr)
 
				
		handle.Logout()
 
	except Exception, err:
		print "Exception:", str(err)
 
Output:

sys/chassis-1/blade-4
sys/chassis-1/blade-6
sys/chassis-1/blade-1
sys/chassis-1/blade-2
sys/chassis-1/blade-7
sys/chassis-1/blade-3
sys/chassis-1/blade-5</summary>
    <dc:creator>Muhammad Afzal</dc:creator>
    <dc:date>2012-11-16T03:11:52Z</dc:date>
  </entry>
</feed>

