diff options
author | mcriswell <mcriswell@mirantis.com> | 2021-07-26 16:40:57 -0500 |
---|---|---|
committer | Jake Hunsaker <jhunsake@redhat.com> | 2021-08-04 09:11:26 -0400 |
commit | a4415d3d979ff2610ffdbb7569bf9da6e16f3d5d (patch) | |
tree | 5c178273dd59dad4863166ba08d0f658706853db | |
parent | 86940b12297359ebe2761e068fa50e8607492409 (diff) | |
download | sos-a4415d3d979ff2610ffdbb7569bf9da6e16f3d5d.tar.gz |
[opencontrail] adds a plugin for opencontrail
Signed-off-by: Matt Criswell <mcriswell@mirantis.com>
-rw-r--r-- | sos/report/plugins/opencontrail.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sos/report/plugins/opencontrail.py b/sos/report/plugins/opencontrail.py new file mode 100644 index 00000000..b368bffe --- /dev/null +++ b/sos/report/plugins/opencontrail.py @@ -0,0 +1,40 @@ +# Copyright (C) 2021 Mirntis, Inc., Oleksii Molchanov <omolchanov@mirantis.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 OpenContrail(Plugin, IndependentPlugin): + short_desc = "OpenContrail SDN" + plugin_name = 'opencontrail' + profiles = ("network",) + packages = ('opencontrail',) + containers = ('opencontrail.*',) + + def setup(self): + # assuming the container names will start with "opencontrail" + in_container = self.container_exists('opencontrail.*') + if in_container: + cnames = self.get_containers(get_all=True) + cnames = [c[1] for c in cnames if 'opencontrail' in c[1]] + for cntr in cnames: + _cmd = self.fmt_container_cmd(cntr, 'contrail-status') + self.add_cmd_output(_cmd) + else: + self.add_cmd_output("contrail-status") + + self.add_cmd_output("vif --list") + + self.add_copy_spec([ + "/etc/contrail/*", + "/var/log/contrail/*", + ]) + +# vim: set et ts=4 sw=4 : |