rsyslog_client is producing broken config files
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
Undecided
|
Logan V |
Bug Description
rsyslog_client when running after lxc_hosts is producing a logging configuration that looks like this:
# Ansible managed
# Log files
$InputFileName s
$InputFileTag s:
$InputFileStateFile state-s
$InputFileFacility local7
$InputFilePollI
$InputFilePersi
$InputRunFileMo
$InputFileName e
$InputFileTag e:
$InputFileStateFile state-e
$InputFileFacility local7
$InputFilePollI
$InputFilePersi
$InputRunFileMo
$InputFileName t
$InputFileTag t:
$InputFileStateFile state-t
$InputFileFacility local7
$InputFilePollI
$InputFilePersi
$InputRunFileMo
$InputFileName (
$InputFileTag (:
$InputFileStateFile state-(
$InputFileFacility local7
$InputFilePollI
$InputFilePersi
$InputRunFileMo
$InputFileName )
$InputFileTag ):
$InputFileStateFile state-)
$InputFileFacility local7
$InputFilePollI
$InputFilePersi
$InputRunFileMo
Causing this rsyslog startup failure here: http://
The reason why this is happening is because the log file list is currently cast as a string containing "set()" there, due to not being cast as a list.
TASK [rsyslog_client : Union the log files] *******
Saturday 09 September 2017 15:12:55 +0000 (0:00:00.836) 0:00:07.804 ****
ok: [aio1]
TASK [rsyslog_client : Set rsyslog_
Saturday 09 September 2017 15:12:55 +0000 (0:00:00.644) 0:00:08.448 ****
TASK [rsyslog_client : debug] *******
Saturday 09 September 2017 15:12:55 +0000 (0:00:00.020) 0:00:08.469 ****
ok: [aio1] => {
"msg": "set()"
}
Changed in openstack-ansible: | |
assignee: | nobody → Logan V (loganv) |
status: | New → In Progress |
Reviewed: https:/ /review. openstack. org/502252 /git.openstack. org/cgit/ openstack/ openstack- ansible- rsyslog_ client/ commit/ ?id=424f2ae776b 8917883fdcead05 750df02baf0052
Committed: https:/
Submitter: Jenkins
Branch: master
commit 424f2ae776b8917 883fdcead05750d f02baf0052
Author: Logan V <email address hidden>
Date: Sat Sep 9 10:21:14 2017 -0500
Cast the log file list as a list
The log file list, when empty, is cast as a string containing "set()",
which produces a broken log config file.
Closes-Bug: #1716138 066db5a410b80ff 29e813d96e1
Change-Id: If429ba3b63252d