|
...
|
...
|
@@ -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
|