MM DD HH:MM:SS #### syslog.err: rsyslogd error during parsing file /etc/vmware-syslog/vmware-services-vlcm.conf, on or before line 8: parameter 'reopenontruncate' must be "on" or "off" but is neither. Results unpredictable. [v8.2306.0 try https://www.rsyslog.com/e/2207 ]
MM DD HH:MM:SS #### syslog.err: rsyslogd error during parsing file /etc/vmware-syslog/vmware-services-vlcm.conf, on or before line 8: parameter 'deletestateonfiledelete' must be "on" or "off" but is neither. Results unpredictable. [v8.2306.0 try https://www.rsyslog.com/e/2207]
VMware vCenter 9.x
This issue occurs when a cron job on the vCenter Server unintentionally sets the deleteStateOnFileDelete and reopenOnTruncate parameters to "true".
The rsyslog service only supports "on" or "off" values.
This issue will be resolved in a future product release.
Workaround:
cp /etc/vmware-syslog/vmware-services-vlcm.conf /etc/vmware-syslog/vmware-services-vlcm.conf_bkcp /usr/lib/applmgmt/support/space_utility/datastructures.py /usr/lib/applmgmt/support/space_utility/datastructures.py_bkBefore:
def flags_to_check(self):
"""Returns the im module definition's mandatory flags
and its expected flag values
"""
return {
'deleteStateOnFileDelete': {'"on"', '"true"'},
'reopenOnTruncate': {'"on"', '"true"'},
}
After :
def flags_to_check(self):
"""Returns the im module definition's mandatory flags
and its expected flag values
"""
return {
'deleteStateOnFileDelete': {'"on"'},
'reopenOnTruncate': {'"on"'},
}Note: Pay special attention to proper indentation and ensure all quotes are standard straight quotes (" or ').