Files
docker-docs/tests/lib/python/rt/vmconfig.py
2016-09-29 12:11:03 -07:00

41 lines
676 B
Python

import json
import os.path
default_vm_config = """{
"driver": "",
"vmrun": {
"vm-folder": ""
},
"esx": {
"username": "",
"password": "",
"host": "",
"datacenter": "",
"cluster": ""
}
}
"""
def init_vm_config(fname):
if not fname:
fname = "vm.json"
if os.path.isfile(fname):
return
f = open(fname, "w")
f.write(default_vm_config)
f.close()
return
def parse_vm_config(fname):
if not fname:
fname = "vm.json"
if not os.path.isfile(fname):
raise Exception("Config file not found")
f = open(fname)
cfg = f.read()
data = json.loads(cfg)
f.close()
return data