Fix rsyslog issues

This patch is fixing following issues, which makes rsyslog service
to fail to start successfully:

- Changes LoggingSource configuration key 'path' to 'file' for various services
- Fixes LoggingSource configuration key 'startmsg.regex' for pacemaker
- Removes nonexistent log files from LoggingSource of keystone

Change-Id: I7fe6456a1d2a3ba4300a82c57b76774152422250
This commit is contained in:
Martin Magr 2019-11-27 16:27:11 +01:00 committed by Pradeep Kilambi
parent d85e4ad372
commit cdda44028a
9 changed files with 11 additions and 46 deletions

View File

@ -87,11 +87,6 @@ parameters:
MonitoringSubscriptionGnocchiApi: MonitoringSubscriptionGnocchiApi:
default: 'overcloud-gnocchi-api' default: 'overcloud-gnocchi-api'
type: string type: string
GnocchiApiLoggingSource:
type: json
default:
tag: openstack.gnocchi.api
path: /var/log/gnocchi/app.log
EnableInternalTLS: EnableInternalTLS:
type: boolean type: boolean
default: false default: false

View File

@ -15,7 +15,7 @@ parameters:
type: json type: json
default: default:
tag: openstack.heat.api.cfn tag: openstack.heat.api.cfn
path: /var/log/containers/heat/heat_api_cfn.log file: /var/log/containers/heat/heat_api_cfn.log
EndpointMap: EndpointMap:
default: {} default: {}
description: Mapping of service endpoint -> protocol. Typically set description: Mapping of service endpoint -> protocol. Typically set

View File

@ -133,31 +133,6 @@ parameters:
default: default:
tag: openstack.keystone tag: openstack.keystone
file: /var/log/containers/keystone/keystone.log file: /var/log/containers/keystone/keystone.log
KeystoneErrorLoggingSource:
type: json
default:
tag: openstack.keystone.error
file: /var/log/containers/httpd/keystone/error_log
KeystoneAdminAccessLoggingSource:
type: json
default:
tag: openstack.keystone.admin.access
file: /var/log/containers/httpd/keystone/keystone_wsgi_admin_access.log
KeystoneAdminErrorLoggingSource:
type: json
default:
tag: openstack.keystone.admin.error
file: /var/log/containers/httpd/keystone/keystone_wsgi_admin_error.log
KeystoneMainAcccessLoggingSource:
type: json
default:
tag: openstack.keystone.main.access
file: /var/log/containers/httpd/keystone/keystone_wsgi_main_access.log
KeystoneMainErrorLoggingSource:
type: json
default:
tag: openstack.keystone.wsgi.main.error
file: /var/log/containers/httpd/keystone/keystone_wsgi_main_error.log
KeystonePolicies: KeystonePolicies:
description: | description: |
A hash of policies to configure for Keystone. A hash of policies to configure for Keystone.
@ -568,13 +543,7 @@ outputs:
- get_attr: [KeystoneLogging, config_settings] - get_attr: [KeystoneLogging, config_settings]
service_config_settings: service_config_settings:
rsyslog: rsyslog:
tripleo_logging_sources_keystone: tripleo_logging_sources_keystone: {get_param: KeystoneLoggingSource}
- {get_param: KeystoneLoggingSource}
- {get_param: KeystoneErrorLoggingSource}
- {get_param: KeystoneAdminAccessLoggingSource}
- {get_param: KeystoneAdminErrorLoggingSource}
- {get_param: KeystoneMainAcccessLoggingSource}
- {get_param: KeystoneMainErrorLoggingSource}
mysql: mysql:
keystone::db::mysql::password: {get_param: AdminToken} keystone::db::mysql::password: {get_param: AdminToken}
keystone::db::mysql::user: keystone keystone::db::mysql::user: keystone

View File

@ -166,8 +166,8 @@ outputs:
- {get_param: RsyslogElasticsearchSetting} - {get_param: RsyslogElasticsearchSetting}
- template: rsyslog-record - template: rsyslog-record
searchIndex: rsyslog-node-index searchIndex: rsyslog-node-index
dynSearchIndex: on dynSearchIndex: "on"
errorfile: '/var/log/rsyslog-omelasticsearch.log' errorfile: '/var/log/rsyslog/omelasticsearch.log'
- if: - if:
- use_tls - use_tls
- tripleo::profile::base::logging::rsyslog::elasticsearch_tls_ca_cert: {get_param: RsyslogElasticsearchTlsCACert} - tripleo::profile::base::logging::rsyslog::elasticsearch_tls_ca_cert: {get_param: RsyslogElasticsearchTlsCACert}
@ -212,6 +212,7 @@ outputs:
- /var/lib/config-data/puppet-generated/rsyslog/:/var/lib/kolla/config_files/src:ro - /var/lib/config-data/puppet-generated/rsyslog/:/var/lib/kolla/config_files/src:ro
- /var/log/containers:/var/log/containers:ro - /var/log/containers:/var/log/containers:ro
- /var/log/containers/rsyslog:/var/log/rsyslog:rw,z - /var/log/containers/rsyslog:/var/log/rsyslog:rw,z
- /var/log:/var/log/host:ro
- /var/lib/rsyslog.container:/var/lib/rsyslog:rw,z - /var/lib/rsyslog.container:/var/lib/rsyslog:rw,z
environment: environment:
KOLLA_CONFIG_STRATEGY: COPY_ALWAYS KOLLA_CONFIG_STRATEGY: COPY_ALWAYS

View File

@ -71,7 +71,7 @@ parameters:
type: json type: json
default: default:
tag: openstack.neutron.agent.l2gw tag: openstack.neutron.agent.l2gw
path: /var/log/neutron/l2gw-agent.log file: /var/log/neutron/l2gw-agent.log
conditions: conditions:
service_debug_unset: {equals: [{get_param: NeutronL2gwAgentDebug}, '']} service_debug_unset: {equals: [{get_param: NeutronL2gwAgentDebug}, '']}

View File

@ -14,7 +14,7 @@ parameters:
type: json type: json
default: default:
tag: openstack.nova.api.metadata tag: openstack.nova.api.metadata
file: /var/log/containers/nova/nova-api-metadata.log file: /var/log/containers/nova/nova-metadata-api.log
EndpointMap: EndpointMap:
default: {} default: {}
description: Mapping of service endpoint -> protocol. Typically set description: Mapping of service endpoint -> protocol. Typically set

View File

@ -14,7 +14,7 @@ parameters:
type: json type: json
default: default:
tag: openstack.nova.vncproxy tag: openstack.nova.vncproxy
file: /var/log/containers/nova/nova-vncproxy.log file: /var/log/containers/nova/nova-novncproxy.log
EndpointMap: EndpointMap:
default: {} default: {}
description: Mapping of service endpoint -> protocol. Typically set description: Mapping of service endpoint -> protocol. Typically set

View File

@ -14,7 +14,7 @@ parameters:
type: json type: json
default: default:
tag: openstack.neutron.agent.ovn-metadata tag: openstack.neutron.agent.ovn-metadata
path: /var/log/containers/neutron/networking-ovn-metadata-agent.log file: /var/log/containers/neutron/networking-ovn-metadata-agent.log
OVNEnableHaproxyDockerWrapper: OVNEnableHaproxyDockerWrapper:
description: Generate a wrapper script so that haproxy is launched in a separate container. description: Generate a wrapper script so that haproxy is launched in a separate container.
type: boolean type: boolean

View File

@ -95,8 +95,8 @@ parameters:
type: json type: json
default: default:
tag: system.pacemaker tag: system.pacemaker
file: /var/log/pacemaker.log,/var/log/cluster/corosync.log file: /var/log/host/pacemaker.log
startmsg.regex: ^[^ ]*\s*[^ ]* [^ ]* \[[^ ]*\] [^ ]* startmsg.regex: "^[a-zA-Z]{3} [0-9]{2} [:0-9]{8}"
UpgradeLeappEnabled: UpgradeLeappEnabled:
description: Use Leapp for operating system upgrade description: Use Leapp for operating system upgrade
type: boolean type: boolean