Add dynamic ansible inventory from terraform state

This commit is contained in:
Tobias Reisinger 2025-08-10 14:58:54 +02:00
parent bccc07f806
commit 70578f2a13
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
11 changed files with 84 additions and 51 deletions

View file

@ -31,13 +31,15 @@ class FilterModule(object):
})
return result
def vault_hosts_backup_to_gatus(self, hosts):
def vault_hosts_backup_to_gatus(self, hostvars):
result = []
for name, host_data in hosts.items():
for name, host_data in hostvars.items():
if not host_data.get("host_backup_gatus_token"):
continue
result.append({
"name": f"backup@{name}",
"group": "8-backups",
"token": host_data["backup"]["gatus_token"],
"token": host_data["host_backup_gatus_token"],
"alerts": self.default_alerts,
})
return result