From f5b36531cae0afb9562c341e86f65177c4508a2c Mon Sep 17 00:00:00 2001 From: Sophie Schiller Date: Sat, 21 Nov 2020 22:41:51 +0100 Subject: [PATCH] add readability and some sorting --- services.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/services.py b/services.py index 3667d5c..87cd4ed 100644 --- a/services.py +++ b/services.py @@ -64,11 +64,11 @@ def render_services_per_host(host, data): for service in data['services']['results']: if service['attrs']['host_name'] == host: if service['attrs']['state'] == 0: - services_operational = services_operational + """

\n""".format(service['name']) + services_operational = services_operational + """

\n""".format(service['attrs']['display_name']) elif service['attrs']['state'] == 1: - services_warning = services_warning + """

\n""".format(service['name']) + services_warning = services_warning + """

\n""".format(service['attrs']['display_name']) else: - services_critical = services_critical + """

\n""".format(service['name']) + services_critical = services_critical + """

\n""".format(service['attrs']['display_name']) with open("services_template.html", "r") as f: htmlTemplate = f.read() @@ -87,10 +87,9 @@ def render_service_details(data): for service in data['services']['results']: if service['attrs']['host_name'] not in host_names: host_names.append(service['attrs']['host_name']) - print(host_names) # render html for each host_name html_output = "" - for host in host_names: + for host in sorted(host_names): html_output = html_output + render_services_per_host(host, data) return html_output @@ -119,7 +118,6 @@ def main(): data = do_api_calls(config) host_summary = render_hosts(data) service_details = render_service_details(data) - print(service_details) render_index_html(host_summary, service_details) if __name__ == "__main__":