mirror of
https://github.com/docker/docs.git
synced 2026-04-01 08:48:56 +07:00
41 lines
676 B
Python
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
|