New files used in tests for 2.0.9 RC3
This commit is contained in:
parent
fcc21ab454
commit
e16c05ca81
|
@ -0,0 +1,45 @@
|
|||
#!/usr/bin/env python
|
||||
from __future__ import print_function
|
||||
import sys
|
||||
import xml.etree.ElementTree as ET
|
||||
|
||||
|
||||
def main():
|
||||
dom = ET.ElementTree(file='./samples/config.xml')
|
||||
|
||||
vmsvcpath = './/plugins//vmsvc'
|
||||
sandboxpath = './/plugins//vmsvc//useVmxSandbox'
|
||||
|
||||
vmsvc = ET.ElementTree.find(dom, vmsvcpath)
|
||||
sandbox = ET.ElementTree.find(dom, sandboxpath)
|
||||
|
||||
if vmsvc is None:
|
||||
print('ESXi Config - config.xml is corrupt')
|
||||
return False
|
||||
else:
|
||||
if sandbox is None:
|
||||
sandbox = ET.Element('useVmxSandbox')
|
||||
sandbox.text = 'false'
|
||||
vmsvc.append(sandbox)
|
||||
|
||||
sandbox = ET.ElementTree.find(dom, sandboxpath)
|
||||
if sys.argv[1] == 'off':
|
||||
sandbox.text = 'false'
|
||||
elif sys.argv[1] == 'on':
|
||||
sandbox.text = 'true'
|
||||
else:
|
||||
print('ESXi Config - Error no or incorrect paramter passed')
|
||||
return False
|
||||
|
||||
dom.write('./samples/output.xml')
|
||||
return True
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
if len(sys.argv) == 1:
|
||||
sys.exit(1)
|
||||
if main():
|
||||
sys.exit(0)
|
||||
else:
|
||||
sys.exit(1)
|
Binary file not shown.
Loading…
Reference in New Issue