diff options
author | Jake Hunsaker <jhunsake@redhat.com> | 2018-11-30 21:08:55 -0500 |
---|---|---|
committer | Bryn M. Reeves <bmr@redhat.com> | 2019-03-19 17:47:10 +0000 |
commit | 7c2c514c6aeba8bc04ef47a28b4491305f895c1b (patch) | |
tree | 954887a24332309cb1a4d17a6581f8506e81dc53 | |
parent | df0f26196b71620d437ef58911fbdec23c7fe51d (diff) | |
download | sos-7c2c514c6aeba8bc04ef47a28b4491305f895c1b.tar.gz |
[stratis] Add new plugin
Adds a new plugin for the stratis storage manager
Resolves: #1495
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
Signed-off-by: Bryn M. Reeves <bmr@redhat.com>
-rw-r--r-- | sos/plugins/stratis.py | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sos/plugins/stratis.py b/sos/plugins/stratis.py new file mode 100644 index 00000000..c5342b5a --- /dev/null +++ b/sos/plugins/stratis.py @@ -0,0 +1,33 @@ +# Copyright (C) 2018 Red Hat, Inc., Jake Hunsaker <jhunsake@redhat.com> + +# This file is part of the sos project: https://github.com/sosreport/sos +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# version 2 of the GNU General Public License. +# +# See the LICENSE file in the source distribution for further information. + +from sos.plugins import Plugin, RedHatPlugin + + +class Stratis(Plugin, RedHatPlugin): + '''Stratis Storage''' + + packages = ('stratis-cli', 'stratisd') + services = ('stratisd',) + profiles = ('storage',) + + def setup(self): + subcmds = [ + 'pool list', + 'filesystem list', + 'blockdev list', + 'daemon redundancy', + 'daemon version' + ] + + self.add_cmd_output(["stratis %s" % subcmd for subcmd in subcmds]) + self.add_journal(units='stratisd') + +# vim: set et ts=4 sw=4 : |