fix: ensure consistent ordering

This commit is contained in:
2023-01-11 04:21:45 +01:00
parent 7bd0d83db1
commit ea276a8e5b
2 changed files with 5 additions and 1 deletions

View File

@@ -4,7 +4,7 @@ environment = jinja2.Environment(loader=jinja2.FileSystemLoader(searchpath="./te
def createMasterHostConfig(vmList):
template = environment.get_template("icinga_host.conf.j2")
with open("ansible/files/icinga_master_hosts.conf", "w") as f:
for vmo in set(vmList):
for vmo in sorted(list(set(vmList))):
if not vmo.check:
continue

4
vm.py
View File

@@ -47,6 +47,10 @@ class VM:
def __eq__(self, other):
return self.hostname == other.hostname
def __gt__(self, other):
if self.hostname != other.hostname:
return self.hostname > other.hostname
return len(str(self.__dict__)) > len(str(other.__dict__))
def dumpStreamComponents(self):