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