in lib/muchos/azure.py [0:0]
def terminate(self):
config = self.config
azure_config = dict(config.items("azure"))
azure_config["vmss_name"] = config.cluster_name
azure_config["deploy_path"] = config.deploy_path
azure_config = {
k: VmssCluster._parse_config_value(v)
for k, v in azure_config.items()
}
print(
"All of the Muchos resources provisioned in resource group '{0}'"
" will be deleted!".format(azure_config["resource_group"])
)
response = input("Do you want to continue? (y/n) ")
if response == "y":
subprocess.call(
[
"ansible-playbook",
path.join(
config.deploy_path,
"ansible/azure_terminate.yml",
),
"--extra-vars",
json.dumps(azure_config),
]
)
else:
print("Aborted termination")