diff options
author | Alejandro Santoyo <alejandro.santoyo@canonical.com> | 2024-02-13 18:28:46 +0100 |
---|---|---|
committer | Jake Hunsaker <jacob.r.hunsaker@gmail.com> | 2024-02-14 15:12:07 -0500 |
commit | 54f4d1c93516dd0222197066ce5c4d2eb770e132 (patch) | |
tree | ef66c0d22a1e39ab8776bf6b2c8a88c5b9b5f23e | |
parent | 2d0badd086fb5c0a0e6b4db160666514b173c97d (diff) | |
download | sos-54f4d1c93516dd0222197066ce5c4d2eb770e132.tar.gz |
[infinidat] Add infinidat plugin
Adding a plugint to collect:
- infinidat storage logs
- some info that could be useful for debugging purposes
Resolves: SET-454
Signed-off-by: Alejandro Santoyo <alejandro.santoyo@canonical.com>
-rw-r--r-- | sos/report/plugins/infinidat.py | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sos/report/plugins/infinidat.py b/sos/report/plugins/infinidat.py new file mode 100644 index 00000000..9d2cff2e --- /dev/null +++ b/sos/report/plugins/infinidat.py @@ -0,0 +1,44 @@ +# Copyright (C) 2024 Alejandro Santoyo <alejandro.santoyo@canonical.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.report.plugins import Plugin, IndependentPlugin + + +class InfinidatStorage(Plugin, IndependentPlugin): + + short_desc = 'Infinidat Storage plugin' + plugin_name = 'infinidat' + profiles = ('storage',) + packages = ('host-power-tools',) + + def setup(self): + # Get infinidat logs + if not self.get_option("all_logs"): + self.add_copy_spec([ + "/var/log/infinihost.latest*.log", + "/var/log/infinihost.usage*.log", + ]) + else: + self.add_copy_spec([ + "/var/log/infinihost*.log", + "/var/log/buildout.*.log", + ]) + + # Get info from the infinidat boxes, etc. + self.add_cmd_output([ + "infinihost volume list", + "infinihost connectivity list", + "infinihost system list", + "infinihost pool list", + "infinihost snapshot list", + "infinihost --version" + ]) + +# vim: set et ts=4 sw=4 : |