local changes
This commit is contained in:
10
service.py
10
service.py
@@ -4,6 +4,7 @@ import json
|
|||||||
import requests
|
import requests
|
||||||
import tomlkit
|
import tomlkit
|
||||||
import urllib3
|
import urllib3
|
||||||
|
import datetime
|
||||||
urllib3.disable_warnings()
|
urllib3.disable_warnings()
|
||||||
|
|
||||||
class StatusPage:
|
class StatusPage:
|
||||||
@@ -16,7 +17,7 @@ class StatusPage:
|
|||||||
}
|
}
|
||||||
requestbody = {
|
requestbody = {
|
||||||
"attrs": [ "name", "state", "last_check_result", "host_name", "display_name" ],
|
"attrs": [ "name", "state", "last_check_result", "host_name", "display_name" ],
|
||||||
"joins": [ "host.name", "host.state", "host.last_check_result", "host.vars" ],
|
"joins": [ "host.name", "host.state", "host.last_check_result", "host.vars", "host.display_name" ],
|
||||||
"filter": self.config['filters']['services'],
|
"filter": self.config['filters']['services'],
|
||||||
}
|
}
|
||||||
r = requests.get(request_url,
|
r = requests.get(request_url,
|
||||||
@@ -66,9 +67,9 @@ class StatusPage:
|
|||||||
services_critical = services_critical + services_template.format(self.prettify(service['attrs']['display_name']), 'danger', 'CRITICAL')
|
services_critical = services_critical + services_template.format(self.prettify(service['attrs']['display_name']), 'danger', 'CRITICAL')
|
||||||
|
|
||||||
if service['joins']['host']['state'] == 0:
|
if service['joins']['host']['state'] == 0:
|
||||||
card_header = services_hostname_template.format(host, service['joins']['host']['vars']['pretty_name'], 'success', 'UP')
|
card_header = services_hostname_template.format(host, service['joins']['host']['display_name'], 'success', 'UP')
|
||||||
else:
|
else:
|
||||||
card_header = services_hostname_template.format(host, service['joins']['host']['vars']['pretty_name'], 'danger', 'DOWN')
|
card_header = services_hostname_template.format(host, service['joins']['host']['display_name'], 'danger', 'DOWN')
|
||||||
|
|
||||||
with open("services_template.html", "r") as f:
|
with open("services_template.html", "r") as f:
|
||||||
htmlTemplate = f.read()
|
htmlTemplate = f.read()
|
||||||
@@ -99,7 +100,8 @@ class StatusPage:
|
|||||||
htmlTemplate = f.read()
|
htmlTemplate = f.read()
|
||||||
|
|
||||||
htmlOutput = htmlTemplate.format(
|
htmlOutput = htmlTemplate.format(
|
||||||
services = service_details
|
services = service_details,
|
||||||
|
date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
|
||||||
)
|
)
|
||||||
|
|
||||||
with open(self.config['output']['filename'], "w") as f:
|
with open(self.config['output']['filename'], "w") as f:
|
||||||
|
|||||||
@@ -17,6 +17,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{services}
|
{services}
|
||||||
|
Generated: {date}
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user