diff options
author | Jake Hunsaker <jhunsake@redhat.com> | 2018-12-11 16:33:42 -0500 |
---|---|---|
committer | Bryn M. Reeves <bmr@redhat.com> | 2019-03-19 18:03:15 +0000 |
commit | 29ef7a3bc5ec8649340c6fb2dc93c7ad5faeddf3 (patch) | |
tree | 55c601b007ebb5c56688f8ea5c4417fa14e74b49 | |
parent | 7dd2d4c497fd17366ff689f3d8a7ef08e87b4fc4 (diff) | |
download | sos-29ef7a3bc5ec8649340c6fb2dc93c7ad5faeddf3.tar.gz |
[vdo] Get status output individually, and collect stats output
Updates the vdo plugin to grab status information for each individual
volume rather than dumping everything into a single output. Additionally
collect vdostats output.
Resolves: #1510
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
-rw-r--r-- | sos/plugins/vdo.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sos/plugins/vdo.py b/sos/plugins/vdo.py index 517fc12f..ac071f11 100644 --- a/sos/plugins/vdo.py +++ b/sos/plugins/vdo.py @@ -25,6 +25,12 @@ class Vdo(Plugin, RedHatPlugin): def setup(self): self.add_copy_spec(self.files) - self.add_cmd_output("vdo status") + vdos = self.get_command_output('vdo list --all') + for vdo in vdos['output'].splitlines(): + self.add_cmd_output("vdo status -n %s" % vdo) + self.add_cmd_output([ + 'vdostats --human-readable', + 'vdo list --all' + ]) # vim set et ts=4 sw=4 : |