aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormcriswell <mcriswell@mirantis.com>2021-07-26 16:40:57 -0500
committerJake Hunsaker <jhunsake@redhat.com>2021-08-04 09:11:26 -0400
commita4415d3d979ff2610ffdbb7569bf9da6e16f3d5d (patch)
tree5c178273dd59dad4863166ba08d0f658706853db
parent86940b12297359ebe2761e068fa50e8607492409 (diff)
downloadsos-a4415d3d979ff2610ffdbb7569bf9da6e16f3d5d.tar.gz
[opencontrail] adds a plugin for opencontrail
Signed-off-by: Matt Criswell <mcriswell@mirantis.com>
-rw-r--r--sos/report/plugins/opencontrail.py40
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 :