only turn on the libvirt debugging if we really need it, which
we could control in the gate via devstack-gate.
Change-Id: I5e6d41d5333357608ab6a614610c060400f70a10
| ... | ... |
@@ -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 |