summaryrefslogtreecommitdiff
path: root/hooks/charmhelpers
diff options
authorBrad Marshall <brad.marshall@canonical.com>2014-10-31 15:04:10 +1000
committerBrad Marshall <brad.marshall@canonical.com>2014-10-31 15:04:10 +1000
commit5be2eade13e9bfe296479e7c95872079c9337e56 (patch)
tree994e8456959e9279d5ec07d81734b6e115aeeaf0 /hooks/charmhelpers
parentcd3175e3f08e9772a07e5b851976ff8fe9a534b4 (diff)
[bradm] Added support to get nagios hostname from nrpe relation
Diffstat (limited to 'hooks/charmhelpers')
-rw-r--r--hooks/charmhelpers/contrib/charmsupport/nrpe.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/hooks/charmhelpers/contrib/charmsupport/nrpe.py b/hooks/charmhelpers/contrib/charmsupport/nrpe.py
index f3bfe3f..51b62d3 100644
--- a/hooks/charmhelpers/contrib/charmsupport/nrpe.py
+++ b/hooks/charmhelpers/contrib/charmsupport/nrpe.py
@@ -129,6 +129,7 @@ define service {{
os.path.join(os.environ['CHARM_DIR'],
'files/nrpe-external-master'),
'/usr/lib/nagios/plugins',
+ '/usr/local/lib/nagios/plugins',
)
parts = shlex.split(check_cmd)
for path in search_path:
@@ -181,12 +182,15 @@ class NRPE(object):
nagios_exportdir = '/var/lib/nagios/export'
nrpe_confdir = '/etc/nagios/nrpe.d'
- def __init__(self):
+ def __init__(self, hostname=None):
super(NRPE, self).__init__()
self.config = config()
self.nagios_context = self.config['nagios_context']
self.unit_name = local_unit().replace('/', '-')
- self.hostname = "{}-{}".format(self.nagios_context, self.unit_name)
+ if hostname:
+ self.hostname = hostname
+ else:
+ self.hostname = "{}-{}".format(self.nagios_context, self.unit_name)
self.checks = []
def add_check(self, *args, **kwargs):