Charmed-Kubernetes/nrpe/hooks/update-status

24 lines
547 B
Python
Executable File

#!/usr/bin/env python3
"""Nrpe update-status hook"""
import os
import subprocess
from charmhelpers.core.hookenv import status_set
from services import get_revision
SERVICE = "nagios-nrpe-server"
def update_status():
"""Update Nrpe Juju status."""
retcode = subprocess.call(["systemctl", "is-active", "--quiet", SERVICE])
if retcode == 0:
status_set("active", "Ready{}".format(get_revision()))
else:
status_set("blocked", "{} service inactive.".format(SERVICE))
if __name__ == '__main__':
update_status()