Browse code

Merge "put libvirt debug behind a flag"

Jenkins authored on 2014/03/12 11:58:43
Showing 1 changed files
... ...
@@ -25,6 +25,8 @@ set +o xtrace
25 25
 
26 26
 # File injection is disabled by default in Nova.  This will turn it back on.
27 27
 ENABLE_FILE_INJECTION=${ENABLE_FILE_INJECTION:-False}
28
+# if we should turn on massive libvirt debugging
29
+DEBUG_LIBVIRT=$(trueorfalse False $DEBUG_LIBVIRT)
28 30
 
29 31
 
30 32
 # Entry Points
... ...
@@ -104,13 +106,15 @@ EOF
104 104
     add_user_to_group $STACK_USER $LIBVIRT_GROUP
105 105
 
106 106
     # Enable server side traces for libvirtd
107
-    local log_filters="1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 1:util"
108
-    local log_outputs="1:file:/var/log/libvirt/libvirtd.log"
109
-    if ! grep -q "log_filters=\"$log_filters\"" /etc/libvirt/libvirtd.conf; then
110
-        echo "log_filters=\"$log_filters\"" | sudo tee -a /etc/libvirt/libvirtd.conf
111
-    fi
112
-    if ! grep -q "log_outputs=\"$log_outputs\"" /etc/libvirt/libvirtd.conf; then
113
-        echo "log_outputs=\"$log_outputs\"" | sudo tee -a /etc/libvirt/libvirtd.conf
107
+    if [[ "$DEBUG_LIBVIRT" = "True" ]] ; then
108
+        local log_filters="1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 1:util"
109
+        local log_outputs="1:file:/var/log/libvirt/libvirtd.log"
110
+        if ! grep -q "log_filters=\"$log_filters\"" /etc/libvirt/libvirtd.conf; then
111
+            echo "log_filters=\"$log_filters\"" | sudo tee -a /etc/libvirt/libvirtd.conf
112
+        fi
113
+        if ! grep -q "log_outputs=\"$log_outputs\"" /etc/libvirt/libvirtd.conf; then
114
+            echo "log_outputs=\"$log_outputs\"" | sudo tee -a /etc/libvirt/libvirtd.conf
115
+        fi
114 116
     fi
115 117
 
116 118
     # libvirt detects various settings on startup, as we potentially changed