summaryrefslogtreecommitdiffstats
path: root/plugins/config_generator.py
diff options
context:
space:
mode:
authorRamesh Nachimuthu <rnachimu@redhat.com>2014-04-22 16:45:57 +0530
committerBala.FA <barumuga@redhat.com>2014-04-29 10:21:37 +0530
commitbee9f1ffe9e1586beda00e96d9e3da6171b3ab89 (patch)
treeb1bd463d9018edbeb9449e31d2fbef771965948a /plugins/config_generator.py
parent938e318bbfec1900aceea25c2702f234961c0493 (diff)
autoconf: use host name for host config
Discover the host name configured for the gluster node and use the same as host_name in nagios host configuration. Change-Id: Ib9eb8b3f3a1a03d1be28fa2faba44c2fc81fa0cf Signed-off-by: Ramesh Nachimuthu <rnachimu@redhat.com>
Diffstat (limited to 'plugins/config_generator.py')
-rw-r--r--plugins/config_generator.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/plugins/config_generator.py b/plugins/config_generator.py
index bf18cf1..2bfffdf 100644
--- a/plugins/config_generator.py
+++ b/plugins/config_generator.py
@@ -48,12 +48,12 @@ class GlusterNagiosConfManager:
host['alias'] = alias
host['use'] = template
host['address'] = address
- if checkCommand is not None:
+ if checkCommand:
host['check_command'] = checkCommand
- if hostGroups is not None:
+ if hostGroups:
host['hostgroups'] = hostGroups
- if services is not None:
+ if services:
host['host_services'] = services
return host
@@ -143,7 +143,8 @@ class GlusterNagiosConfManager:
brickService = {}
brickService['use'] = 'gluster-brick-passive-service'
brickService['host_name'] = hostName
- serviceDesc = "Brick Status - %s:%s" % (hostName, brick['brickpath'])
+ serviceDesc = "Brick Status - %s:%s" % (hostName,
+ brick['brickpath'])
brickService['service_description'] = serviceDesc
brickService['_BRICK_DIR'] = brick['brickpath']
brickService['_VOL_NAME'] = brick['volumeName']
@@ -154,10 +155,10 @@ class GlusterNagiosConfManager:
brickServices = []
for brick in host['bricks']:
brickService = self.__createBrickUtilizationService(
- brick, host['hostip'])
+ brick, host['hostname'])
brickServices.append(brickService)
brickService = self.__createBrickStatusService(
- brick, host['hostip'])
+ brick, host['hostname'])
brickServices.append(brickService)
return brickServices
@@ -173,13 +174,13 @@ class GlusterNagiosConfManager:
cluster['name'], cluster['hosts'][-1]['hostip']))
clusterHostConfig = self.createHost(
cluster['name'], cluster['name'], "gluster-cluster",
- cluster['name'], "", "", clusterServices)
+ cluster['name'], None, None, clusterServices)
hostsConfigs.append(clusterHostConfig)
for host in cluster['hosts']:
brickServices = self.createBrickServices(host)
hostGroups = "gluster_hosts,%s" % (cluster['name'])
hostConfig = self.createHost(
- host['hostip'], host['hostip'], "gluster-host",
+ host['hostname'], host['hostname'], "gluster-host",
host['hostip'], hostGroups, "", brickServices)
hostsConfigs.append(hostConfig)
self.generateConfigFiles(hostsConfigs)
@@ -205,7 +206,7 @@ class GlusterNagiosConfManager:
os.mkdir(confDir)
def __writeHostConfig(self, clusterConfigDir, hostConfig):
- if clusterConfigDir is None:
+ if not clusterConfigDir:
raise Exception("Cluster configuration directory can't None")
configFilePath = clusterConfigDir + "/" + hostConfig['name'] + ".cfg"
with open(configFilePath, 'w') as configFile: