allow specifying host order
This commit is contained in:
@@ -19,4 +19,5 @@ PROCESS = ""
|
|||||||
|
|
||||||
[output]
|
[output]
|
||||||
filename = "index.html"
|
filename = "index.html"
|
||||||
|
host_order = [ "host1", "host2", "host4" ]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -91,6 +91,13 @@ class StatusPage:
|
|||||||
host_names.add(service['attrs']['host_name'])
|
host_names.add(service['attrs']['host_name'])
|
||||||
# render html for each host_name
|
# render html for each host_name
|
||||||
html_output = ""
|
html_output = ""
|
||||||
|
for host in self.config['output']['host_order']:
|
||||||
|
try:
|
||||||
|
host_names.remove(host)
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
html_output = html_output + self.render_services_per_host(host)
|
||||||
for host in sorted(host_names):
|
for host in sorted(host_names):
|
||||||
html_output = html_output + self.render_services_per_host(host)
|
html_output = html_output + self.render_services_per_host(host)
|
||||||
return html_output
|
return html_output
|
||||||
|
|||||||
Reference in New Issue
Block a user