diff --git a/deployment/logging/rsyslog-container-puppet.yaml b/deployment/logging/rsyslog-container-puppet.yaml index baf554073d..ea5e2b10d5 100644 --- a/deployment/logging/rsyslog-container-puppet.yaml +++ b/deployment/logging/rsyslog-container-puppet.yaml @@ -34,6 +34,10 @@ parameters: default: {} description: Parameters specific to the role type: json + RsyslogReopenOnTruncate: + default: false + description: Rsyslog imfile reopenOnTruncate parameter + type: boolean RsyslogElasticsearchSetting: default: {} description: Configuration for rsyslog-elasticsearch plugin @@ -70,7 +74,6 @@ conditions: - equals: [{get_param: RsyslogElasticsearchTlsCACert}, ''] - equals: [{get_param: RsyslogElasticsearchTlsClientCert}, ''] - equals: [{get_param: RsyslogElasticsearchTlsClientKey}, ''] - outputs: role_data: description: Role data for the rsyslog role. @@ -179,7 +182,6 @@ outputs: outname: region value: {get_param: KeystoneRegion} format: jsonf - tripleo::profile::base::logging::rsyslog::elasticsearch: map_merge: - {get_param: RsyslogElasticsearchSetting} @@ -187,6 +189,10 @@ outputs: searchIndex: rsyslog-node-index dynSearchIndex: "on" errorfile: '/var/log/rsyslog/omelasticsearch.log' + - if: + - {get_param: RsyslogReopenOnTruncate} + - tripleo::profile::base::logging::rsyslog::reopen_on_truncate: "on" + - {} - if: - use_tls - tripleo::profile::base::logging::rsyslog::elasticsearch_tls_ca_cert: {get_param: RsyslogElasticsearchTlsCACert}