diff options
| author | Brad Marshall <brad.marshall@canonical.com> | 2014-10-31 15:04:10 +1000 |
|---|---|---|
| committer | Brad Marshall <brad.marshall@canonical.com> | 2014-10-31 15:04:10 +1000 |
| commit | 5be2eade13e9bfe296479e7c95872079c9337e56 (patch) | |
| tree | 994e8456959e9279d5ec07d81734b6e115aeeaf0 /hooks/charmhelpers | |
| parent | cd3175e3f08e9772a07e5b851976ff8fe9a534b4 (diff) | |
[bradm] Added support to get nagios hostname from nrpe relation
Diffstat (limited to 'hooks/charmhelpers')
| -rw-r--r-- | hooks/charmhelpers/contrib/charmsupport/nrpe.py | 8 |
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): |
