diff options
-rw-r--r-- | sos/plugins/openstack_sahara.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sos/plugins/openstack_sahara.py b/sos/plugins/openstack_sahara.py index 893b54dd..a2992ac6 100644 --- a/sos/plugins/openstack_sahara.py +++ b/sos/plugins/openstack_sahara.py @@ -22,7 +22,7 @@ class OpenStackSahara(Plugin): plugin_name = 'openstack_sahara' profiles = ('openstack', 'openstack_controller') - option_list = [("log", "gathers openstack sahara logs", "slow", True)] + option_list = [] def setup(self): self.add_copy_spec("/etc/sahara/") @@ -30,8 +30,13 @@ class OpenStackSahara(Plugin): self.add_cmd_output("journalctl -u openstack-sahara-api") self.add_cmd_output("journalctl -u openstack-sahara-engine") - if self.get_option("log"): - self.add_copy_spec("/var/log/sahara/") + self.limit = self.get_option("log_size") + if self.get_option("all_logs"): + self.add_copy_spec_limit("/var/log/sahara/", + sizelimit=self.limit) + else: + self.add_copy_spec_limit("/var/log/sahara/*.log", + sizelimit=self.limit) def postproc(self): protect_keys = [ |