feat: add icinga & ansible file generation

This commit is contained in:
2022-12-28 19:18:48 +01:00
parent d19448cf31
commit 9461a95639
3 changed files with 20 additions and 1 deletions

11
main.py
View File

@@ -78,3 +78,14 @@ if __name__ == "__main__":
# dump icinga master
icinga.createMasterHostConfig(vmList)
# dump ansible
with open("./ansible/hosts.ini", "w") as f:
env = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath="./templates"))
template = env.get_template("hosts.ini.j2")
for vmo in set(vmList):
if vmo.ansible:
f.write(template.render(hostname=vmo.hostname, ip=vmo.ip))
f.write("\n")