From 474f535a14598133728fedda884b437b1ce6e5e2 Mon Sep 17 00:00:00 2001 From: Ian Wienand Date: Thu, 8 Aug 2019 09:15:11 +1000 Subject: [PATCH] oscwrap: make a little quieter A huge part of the logs is irrelevant bash aliases captured by the openstack client timing wrapper from the run of "openstack complete", which is only helpful on interactive systems where you'll interact with the command line. Call it directly to avoid capturing the logs. While we're here, turn off tracing inside the oscwrap function, which is called frequently. It's not useful for debugging. Change-Id: I1cb5399fe7ee6f0e547a9cfff70396aa2007632e --- functions-common | 5 +++++ stack.sh | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/functions-common b/functions-common index e234523fdd..a13d611415 100644 --- a/functions-common +++ b/functions-common @@ -2354,6 +2354,10 @@ function time_stop { } function oscwrap { + local xtrace + xtrace=$(set +o | grep xtrace) + set +o xtrace + local out local rc local start @@ -2368,6 +2372,7 @@ function oscwrap { echo $((end - start)) >> $OSCWRAP_TIMER_FILE echo "$out" + $xtrace return $rc } diff --git a/stack.sh b/stack.sh index 3c316448e1..a19799501b 100755 --- a/stack.sh +++ b/stack.sh @@ -1475,7 +1475,10 @@ fi # =============== # Prepare bash completion for OSC -openstack complete | sudo tee /etc/bash_completion.d/osc.bash_completion > /dev/null +# Note we use "command" to avoid the timing wrapper +# which isn't relevant here and floods logs +command openstack complete \ + | sudo tee /etc/bash_completion.d/osc.bash_completion > /dev/null # If cinder is configured, set global_filter for PV devices if is_service_enabled cinder; then