From 9aebefb4165227345da12eca5ca2d08117e79085 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Evrard Date: Mon, 18 Apr 2016 16:24:53 +0100 Subject: [PATCH] Enabled debug logging functionality for libvirt When debug: True is set, libvirt doesn't extend its logging. This commit extends the logging, following the practices listed in http://wiki.libvirt.org/page/DebugLogs. Log destination isn't changed. Change-Id: I4f0c6794884d6a611ca2a4e6aefb279c5fa1816f Closes-Bug: #1418586 --- defaults/main.yml | 1 + templates/libvirtd.conf.j2 | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index ee415a09..5dcd95cb 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -317,6 +317,7 @@ nova_service_in_ldap: false nova_libvirtd_listen_tls: 1 nova_libvirtd_listen_tcp: 0 nova_libvirtd_auth_tcp: sasl +nova_libvirtd_debug_log_filters: "3:remote 4:event 3:json 3:rpc" ## Service Names nova_service_names: diff --git a/templates/libvirtd.conf.j2 b/templates/libvirtd.conf.j2 index 5ecf21b1..bd4fb1bc 100644 --- a/templates/libvirtd.conf.j2 +++ b/templates/libvirtd.conf.j2 @@ -1,5 +1,11 @@ # {{ ansible_managed }} +{% if debug | bool %} +# enabling debug mode according to http://wiki.libvirt.org/page/DebugLogs +log_level = 1 +log_filters="{{ nova_libvirtd_debug_log_filters }}" +log_outputs="1:file:/var/log/libvirt/libvirtd.log" +{% endif %} listen_tls = {{ nova_libvirtd_listen_tls }} listen_tcp = {{ nova_libvirtd_listen_tcp }} unix_sock_group = "libvirtd"