diff --git a/deployment/logging/rsyslog-container-puppet.yaml b/deployment/logging/rsyslog-container-puppet.yaml index 038dd3b51e..5c48eb5999 100644 --- a/deployment/logging/rsyslog-container-puppet.yaml +++ b/deployment/logging/rsyslog-container-puppet.yaml @@ -37,6 +37,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 @@ -73,7 +77,6 @@ conditions: - equals: [{get_param: RsyslogElasticsearchTlsCACert}, ''] - equals: [{get_param: RsyslogElasticsearchTlsClientCert}, ''] - equals: [{get_param: RsyslogElasticsearchTlsClientKey}, ''] - outputs: role_data: description: Role data for the rsyslog role. @@ -182,7 +185,6 @@ outputs: outname: region value: {get_param: KeystoneRegion} format: jsonf - tripleo::profile::base::logging::rsyslog::elasticsearch: map_merge: - {get_param: RsyslogElasticsearchSetting} @@ -190,6 +192,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}