diff options
author | Darshan N <dnarayan@redhat.com> | 2015-07-02 12:56:41 +0530 |
---|---|---|
committer | Sahina Bose <sabose@redhat.com> | 2015-08-16 23:03:46 -0700 |
commit | dd356c110210350721b003e885c51046b87c7186 (patch) | |
tree | d0621256eb584b287da91b9180ad14fdbd894756 /glusternagios | |
parent | 12507aeef9be103e4393451233da7ba8a8ebb2ee (diff) |
nagios-common: Added disperse-vol related details to glustercli utility.
This patch adds disperse volume related details like disperse count
redundancy count to glustercli utility. This is needed to monitor
volume status of disperse volume. It also fixes few pep8 issues.
Change-Id: I38b4a0fd0a3ffb550be8bc91863b70fe8e70d883
Bug-Url: https://bugzilla.redhat.com/1235651
Signed-off-by: Darshan N <dnarayan@redhat.com>
Reviewed-on: http://review.gluster.org/11502
Reviewed-by: Ramesh N <rnachimu@redhat.com>
Reviewed-by: Sahina Bose <sabose@redhat.com>
Diffstat (limited to 'glusternagios')
-rwxr-xr-x | glusternagios/glustercli.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/glusternagios/glustercli.py b/glusternagios/glustercli.py index abbd3b8..4c2f564 100755 --- a/glusternagios/glustercli.py +++ b/glusternagios/glustercli.py @@ -398,7 +398,9 @@ def _parseVolumeInfo(tree): 'uuid': UUID, 'volumeName': NAME, 'volumeStatus': STATUS, - 'volumeType': TYPE}, ...} + 'volumeType': TYPE, + 'disperseCount': DISPERSE_COUNT, + 'redundancyCount': REDUNDANCY_COUNT}, ...} """ volumes = {} for el in tree.findall('volInfo/volumes/volume'): @@ -415,6 +417,8 @@ def _parseVolumeInfo(tree): value['distCount'] = el.find('distCount').text value['stripeCount'] = el.find('stripeCount').text value['replicaCount'] = el.find('replicaCount').text + value['disperseCount'] = el.find('disperseCount').text + value['redundancyCount'] = el.find('redundancyCount').text transportType = el.find('transport').text if transportType == '0': value['transportType'] = [TransportType.TCP] @@ -453,7 +457,9 @@ def volumeInfo(volumeName=None, remoteServer=None): 'uuid': UUID, 'volumeName': NAME, 'volumeStatus': STATUS, - 'volumeType': TYPE}, ...} + 'volumeType': TYPE, + 'disperseCount': DISPERSE_COUNT, + 'redundancyCount': REDUNDANCY_COUNT}, ...} """ command = _getGlusterVolCmd() + ["info"] if remoteServer: |