« Back to Microsoft Discussions

UCS XML API in Python using UcsSdk

Combination View Flat View Tree View
Threads [ Previous | Next ]
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(': configResolveDns
 1:' + conResClass.errorCode + ' [Description]:' + conResClass.errorDescr)
 2 
 3               
 4        handle.Logout()
 5 
 6    except Exception, err:
 7        print "Exception:", str(err)
 8 
 9Output:
10
11sys/chassis-1/blade-4
12sys/chassis-1/blade-6
13sys/chassis-1/blade-1
14sys/chassis-1/blade-2
15sys/chassis-1/blade-7
16sys/chassis-1/blade-3
17sys/chassis-1/blade-5