def modify_vm_types(my_settings: Settings):
path = '/api/v0/vm_types'
out, err, return_code = om_manager.curl_get(my_settings, path)
if return_code != 0:
if out != "":
print(out)
if err != "":
print(err)
return out, err, return_code
response_json = json.loads(out)
m4_exists = False
for vm_type in response_json["vm_types"]:
if vm_type["name"].startswith("m3"):
response_json["vm_types"].remove(vm_type)
elif vm_type["name"].startswith("m4"):
m4_exists = True
if not m4_exists:
with open("templates/ert_vm_types.json") as template:
additional_types = json.load(template)
for a in additional_types:
response_json["vm_types"].append(a)
out, err, return_code = om_manager.curl_payload(my_settings, path, json.dumps(response_json), 'PUT')
if return_code != 0:
if out != "":
print(out)
if err != "":
print(err)
return out, err, return_code
configure_ert.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录