Browse code

Repeatedly add log_filters,log_outputs to libvirtd.conf when restart

Change-Id: I14f07f3164f9201305ed1e94e9277a5a5792e850
Closes-bug: 1273058

Hirofumi Ichihara authored on 2014/01/27 14:54:02
Showing 1 changed files
... ...
@@ -652,8 +652,12 @@ function start_nova_compute() {
652 652
         local log_filters="1:libvirt 1:qemu 1:conf 1:security 3:event 3:json 3:file 1:util"
653 653
         local log_outputs="1:file:/var/log/libvirt/libvirtd.log"
654 654
         # Enable server side traces for libvirtd
655
-        echo "log_filters=\"$log_filters\"" | sudo tee -a /etc/libvirt/libvirtd.conf
656
-        echo "log_outputs=\"$log_outputs\"" | sudo tee -a /etc/libvirt/libvirtd.conf
655
+        if ! grep -q "log_filters=\"$log_filters\"" /etc/libvirt/libvirtd.conf; then
656
+            echo "log_filters=\"$log_filters\"" | sudo tee -a /etc/libvirt/libvirtd.conf
657
+        fi
658
+        if ! grep -q "log_outputs=\"$log_outputs\"" /etc/libvirt/libvirtd.conf; then
659
+            echo "log_outputs=\"$log_outputs\"" | sudo tee -a /etc/libvirt/libvirtd.conf
660
+        fi
657 661
 
658 662
         # The group **$LIBVIRT_GROUP** is added to the current user in this script.
659 663
         # Use 'sg' to execute nova-compute as a member of the **$LIBVIRT_GROUP** group.