diff --git a/hooks/utils.py b/hooks/utils.py index 508815a..2d043dc 100644 --- a/hooks/utils.py +++ b/hooks/utils.py @@ -33,6 +33,7 @@ from charmhelpers.core.strutils import ( bool_from_string, ) from charmhelpers.core.hookenv import ( + application_version_set, local_unit, log, TRACE, @@ -77,6 +78,7 @@ from charmhelpers.fetch import ( apt_install, add_source, apt_update, + get_upstream_version, ) from charmhelpers.contrib.hahelpers.cluster import ( peer_ips, @@ -114,6 +116,8 @@ SYSTEMD_OVERRIDES_FILE = '{}/overrides.conf' MAAS_DNS_CONF_DIR = '/etc/maas_dns' STONITH_CONFIGURED = 'stonith-configured' +VERSION_PACKAGE = "pacemaker" + class MAASConfigIncomplete(Exception): pass @@ -1374,6 +1378,8 @@ def assess_status_helper(): return ("blocked", "Resource: {} not running".format(resource)) + application_version_set(get_upstream_version(VERSION_PACKAGE)) + return status, message