Add default rsyslog.conf without including /etc/rsyslog.conf

This commit is contained in:
Christian Adams
2020-04-01 02:02:04 -04:00
parent d350551547
commit 4d5507d344
4 changed files with 11 additions and 3 deletions

View File

@@ -7,7 +7,7 @@ from awx.main.utils.reload import supervisor_service_command
def construct_rsyslog_conf_template(settings=settings):
tmpl = ''
parts = ['$IncludeConfig /etc/rsyslog.conf']
parts = []
if settings.LOG_AGGREGATOR_ENABLED:
host = getattr(settings, 'LOG_AGGREGATOR_HOST', '')
port = getattr(settings, 'LOG_AGGREGATOR_PORT', '')
@@ -63,6 +63,10 @@ def construct_rsyslog_conf_template(settings=settings):
parts.append(
f'action(type="omfwd" target="{host}" port="{port}" protocol="{protocol}" action.resumeRetryCount="-1" template="awx")' # noqa
)
parts.extend([
'$WorkDirectory /var/lib/awx/rsyslog',
'$IncludeConfig /etc/rsyslog.d/*.conf'
])
tmpl = '\n'.join(parts)
return tmpl