I'm getting the following on Linux and MacOS with 0.8.2 and 0.8.3
UCS backup xml template: <ucs-backup-xml-templ/UCS_mixpod_template_newcabling.xml>
Exception: 'COMPUTERNAME'
------------------------------------------------------------
Traceback (most recent call last):
File "./import-backup-xml-tmpl.py", line 55, in main
handle.ImportUcsBackup(path =xmlBackupFile, merge = True, dumpXml=True )
File "/Library/Python/2.7/site-packages/UcsSdk/UcsHandle.py", line 1243, in ImportUcsBackup
mgmtImporter.Hostname = os.environ['COMPUTERNAME'].lower() + datetime.now().strftime('%Y%m%d%H%M')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'COMPUTERNAME'
------------------------------------------------------------
Why would anyone try to figure out the hostname using os.environ['COMPUTERNAME'] ??
Maybe on Windows but this method doesn't work for unix. Now I have to set COMPUTERNAME environment variable to get import to work.