def get_json_radl(self): """ Get the RADL of this Infrastructure in JSON format to send it to the Ansible inventory """ radl = self.radl.clone() res_radl = RADL() res_radl.systems = radl.systems res_radl.networks = radl.networks res_radl.deploys = radl.deploys json_data = [] # remove "." in key names for elem in radlToSimple(res_radl): new_data = {} for key in elem.keys(): new_data[key.replace(".", "_")] = elem[key] json_data.append(new_data) return json.dumps(json_data)
def get_vm_info(self): res = RADL() res.networks = self.info.networks res.systems = self.info.systems return res