Enable debug logging of libvirt services when Debug is true
This patch ensures that debug logging of libvirt services is enabled when the global Debug parameter is true, since the parameter is supposed to enable debug logging for all services. Also it introduces a new LibvirtDebug parameter, to allow operators to enable debug of libvirt services more easily, than setting log level number between 1 and 4. Change-Id: I54e0ee6fe59d04686f15cb5638262b34572596e1
This commit is contained in:
parent
0dbcbd18ad
commit
3f2e063c78
@ -4,6 +4,14 @@ description: >
|
||||
OpenStack containerized Nova libvirt service
|
||||
|
||||
parameters:
|
||||
Debug:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Set to True to enable debugging on all services.
|
||||
LibvirtDebug:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Set to True to enable debugging libvirt services.
|
||||
LibvirtLogLevel:
|
||||
default: 3
|
||||
description: Defines log level in libvirt to filter log output.
|
||||
@ -24,17 +32,19 @@ outputs:
|
||||
description: Extra hieradata needed to log to files in the host.
|
||||
value:
|
||||
nova::compute::libvirt::log_outputs:
|
||||
str_replace:
|
||||
template:
|
||||
'LEVEL:file:/var/log/libvirt/libvirtd.log'
|
||||
params:
|
||||
LEVEL: {get_param: LibvirtLogLevel}
|
||||
if:
|
||||
- or:
|
||||
- {get_param: Debug }
|
||||
- {get_param: LibvirtDebug }
|
||||
- 1
|
||||
- {get_param: LibvirtLogLevel}
|
||||
nova::compute::libvirt::virtlogd::log_outputs:
|
||||
str_replace:
|
||||
template:
|
||||
'LEVEL:file:/var/log/libvirt/virtlogd.log'
|
||||
params:
|
||||
LEVEL: {get_param: LibvirtVirtlogdLogLevel}
|
||||
if:
|
||||
- or:
|
||||
- {get_param: Debug }
|
||||
- {get_param: LibvirtDebug }
|
||||
- 1
|
||||
- {get_param: LibvirtVirtlogdLogLevel}
|
||||
volumes:
|
||||
description: The volumes needed to log to files in the host.
|
||||
value:
|
||||
|
@ -4,6 +4,14 @@ description: >
|
||||
OpenStack containerized Nova libvirt service
|
||||
|
||||
parameters:
|
||||
Debug:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Set to True to enable debugging on all services.
|
||||
LibvirtDebug:
|
||||
type: boolean
|
||||
default: false
|
||||
description: Set to True to enable debugging libvirt services.
|
||||
LibvirtLogLevel:
|
||||
default: 3
|
||||
description: Defines log level in libvirt to filter log output.
|
||||
@ -24,17 +32,19 @@ outputs:
|
||||
description: Extra hieradata needed to log to stdout.
|
||||
value:
|
||||
nova::compute::libvirt::log_outputs:
|
||||
str_replace:
|
||||
template:
|
||||
'LEVEL:stderr'
|
||||
params:
|
||||
LEVEL: {get_param: LibvirtLogLevel}
|
||||
if:
|
||||
- or:
|
||||
- {get_param: Debug }
|
||||
- {get_param: LibvirtDebug }
|
||||
- 1
|
||||
- {get_param: LibvirtLogLevel}
|
||||
nova::compute::libvirt::virtlogd::log_outputs:
|
||||
str_replace:
|
||||
template:
|
||||
'LEVEL:stderr'
|
||||
params:
|
||||
LEVEL: {get_param: LibvirtVirtlogdLogLevel}
|
||||
if:
|
||||
- or:
|
||||
- {get_param: Debug }
|
||||
- {get_param: LibvirtDebug }
|
||||
- 1
|
||||
- {get_param: LibvirtVirtlogdLogLevel}
|
||||
docker_config:
|
||||
description: Extra containers needed for logging to stdout or a sidecar container.
|
||||
value: null
|
||||
|
9
releasenotes/notes/libvirt-debug-0bf95db421329ff6.yaml
Normal file
9
releasenotes/notes/libvirt-debug-0bf95db421329ff6.yaml
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
The ``LibvirtDebug`` parameter has been added to enable or disable debug
|
||||
logging of libvirtd and virtlogd.
|
||||
|
||||
- |
|
||||
Now the debug logging of libvirtd and virtlogd is enabled automatically
|
||||
when the Debug parameter is true.
|
Loading…
Reference in New Issue
Block a user