config/puppet-manifests/src/modules/platform/templates/remotelogging.conf.erb

136 lines
11 KiB
Plaintext

################################################################################
# Remote Logging rewrite set
#
# This file is only in use when Remote Logging is enable using: system remotelogging-modify
# The file becomes active by: @include "remotelogging.conf" in the syslog-ng.conf
#
# Note: this file must be updated when a logfile is added to syslog-ng.conf.
#
# Note: this file is managed by puppet and should not be modified.
#
################################################################################
rewrite r_rewrite_set{
set("<%= @system_name %> aodh-api.log ${HOST}", value("HOST") condition(filter(f_aodhapi)));
set("<%= @system_name %> aodh-dbsync.log ${HOST}", value("HOST") condition(filter(f_aodhdbsync)));
set("<%= @system_name %> aodh-evaluator.log ${HOST}", value("HOST") condition(filter(f_aodhevaluator)));
set("<%= @system_name %> aodh-expirer.log ${HOST}", value("HOST") condition(filter(f_aodhexpirer)));
set("<%= @system_name %> aodh-listener.log ${HOST}", value("HOST") condition(filter(f_aodhlistener)));
set("<%= @system_name %> aodh-notifier.log ${HOST}", value("HOST") condition(filter(f_aodhnotifier)));
set("<%= @system_name %> auth.log ${HOST}", value("HOST") condition(filter(f_auth)));
set("<%= @system_name %> barbican-api.log ${HOST}", value("HOST") condition(filter(f_barbicanapi)));
set("<%= @system_name %> barbican-dbsync.log ${HOST}", value("HOST") condition(filter(f_barbicandbsync)));
set("<%= @system_name %> barbican-keystone-listener.log ${HOST}", value("HOST") condition(filter(f_barbicankeystonelistener)));
set("<%= @system_name %> barbican-worker.log ${HOST}", value("HOST") condition(filter(f_barbicanworker)));
set("<%= @system_name %> barbican-cleaner.log ${HOST}", value("HOST") condition(filter(f_barbicancleaner)));
set("<%= @system_name %> bash.log ${HOST}", value("HOST") condition(filter(f_bash)));
set("<%= @system_name %> ceilometer-agent-notification.log ${HOST}", value("HOST") condition(filter(f_ceilometeragentnotification)));
set("<%= @system_name %> ceilometer-upgrade.log ${HOST}", value("HOST") condition(filter(f_ceilometerupgrade)));
set("<%= @system_name %> cinder-api.log ${HOST}", value("HOST") condition(filter(f_cinderapi)));
set("<%= @system_name %> cinder-scheduler.log ${HOST}", value("HOST") condition(filter(f_cinderscheduler)));
set("<%= @system_name %> cinder-volume.log ${HOST}", value("HOST") condition(filter(f_cindervolume)));
set("<%= @system_name %> cron.log ${HOST}", value("HOST") condition(filter(f_cron)));
set("<%= @system_name %> daemon.log ${HOST}", value("HOST") condition(filter(f_daemon)));
set("<%= @system_name %> daemon-ocf.log ${HOST}", value("HOST") condition(filter(f_daemon_ocf)));
set("<%= @system_name %> debug ${HOST}", value("HOST") condition(filter(f_err)));
set("<%= @system_name %> error ${HOST}", value("HOST") condition(filter(f_error)));
set("<%= @system_name %> fm-event.log ${HOST}", value("HOST") condition(filter(f_fm_event)));
set("<%= @system_name %> fm-manager.log ${HOST}", value("HOST") condition(filter(f_fm_manager)));
set("<%= @system_name %> ima.log ${HOST}", value("HOST") condition(filter(f_ima)));
set("<%= @system_name %> fsmond.log ${HOST}", value("HOST") condition(filter(f_fsmon)));
set("<%= @system_name %> glance-api.log ${HOST}", value("HOST") condition(filter(f_glanceapi)));
set("<%= @system_name %> glance-registry.log ${HOST}", value("HOST") condition(filter(f_glanceregistry)));
set("<%= @system_name %> glance-registry-api.log ${HOST}", value("HOST") condition(filter(f_glanceregistryrest)));
set("<%= @system_name %> guestAgent.log ${HOST}", value("HOST") condition(filter(f_guestagent)));
set("<%= @system_name %> guestServer.log ${HOST}", value("HOST") condition(filter(f_guestserver)));
set("<%= @system_name %> hbsAgent.log ${HOST}", value("HOST") condition(filter(f_hbsagent)));
set("<%= @system_name %> hbsClient.log ${HOST}", value("HOST") condition(filter(f_hbsclient)));
set("<%= @system_name %> heat-api-cfn.log ${HOST}", value("HOST") condition(filter(f_heatapicfn)));
set("<%= @system_name %> heat-api-cloudwatch.log ${HOST}", value("HOST") condition(filter(f_heatapicloud)));
set("<%= @system_name %> heat-api.log ${HOST}", value("HOST") condition(filter(f_heatapi)));
set("<%= @system_name %> heat-engine.log ${HOST}", value("HOST") condition(filter(f_heatengine)));
set("<%= @system_name %> horizon.log ${HOST}", value("HOST") condition(filter(f_horizon)));
set("<%= @system_name %> hostwd.log ${HOST}", value("HOST") condition(filter(f_hostw)));
set("<%= @system_name %> hwmond.log ${HOST}", value("HOST") condition(filter(f_hwmon)));
set("<%= @system_name %> ironic-api.log ${HOST}", value("HOST") condition(filter(f_ironicapi)));
set("<%= @system_name %> ironic-conductor.log ${HOST}", value("HOST") condition(filter(f_ironicconductor)));
set("<%= @system_name %> kern.log ${HOST}", value("HOST") condition(filter(f_kern)));
set("<%= @system_name %> keystone-api.log ${HOST}", value("HOST") condition(filter(f_keystoneapi)));
set("<%= @system_name %> keystone-all.log ${HOST}", value("HOST") condition(filter(f_keystoneall)));
set("<%= @system_name %> libvirtd.log ${HOST}", value("HOST") condition(filter(f_libvirtd)));
set("<%= @system_name %> local4.log ${HOST}", value("HOST") condition(filter(f_local4)));
set("<%= @system_name %> lpr.log ${HOST}", value("HOST") condition(filter(f_lpr)));
set("<%= @system_name %> magnum-api.log ${HOST}", value("HOST") condition(filter(f_magnumapi)));
set("<%= @system_name %> magnum-conductor.log ${HOST}", value("HOST") condition(filter(f_magnumconductor)));
set("<%= @system_name %> mail.log ${HOST}", value("HOST") condition(filter(f_mail)));
set("<%= @system_name %> mtcAgent_alarm.log ${HOST}", value("HOST") condition(filter(f_mtcagentalarm)));
set("<%= @system_name %> mtcAgent_api.log ${HOST}", value("HOST") condition(filter(f_mtcagentapi)));
set("<%= @system_name %> mtcAgent_event.log ${HOST}", value("HOST") condition(filter(f_mtcagentevent)));
set("<%= @system_name %> mtcAgent.log ${HOST}", value("HOST") condition(filter(f_mtcagent)));
set("<%= @system_name %> mtcClient.log ${HOST}", value("HOST") condition(filter(f_mtcclient)));
set("<%= @system_name %> murano-api.log ${HOST}", value("HOST") condition(filter(f_muranoapi)));
set("<%= @system_name %> murano-engine.log ${HOST}", value("HOST") condition(filter(f_muranoengine)));
set("<%= @system_name %> news.crit ${HOST}", value("HOST") condition(filter(f_newscrit)));
set("<%= @system_name %> news.err ${HOST}", value("HOST") condition(filter(f_newserr)));
set("<%= @system_name %> news.notice ${HOST}", value("HOST") condition(filter(f_newsnotice)));
set("<%= @system_name %> nfv-vim-api.log ${HOST}", value("HOST") condition(filter(f_vim_api)));
set("<%= @system_name %> nfv-vim.log ${HOST}", value("HOST") condition(filter(f_vim)));
set("<%= @system_name %> nfv-vim-webserver.log ${HOST}", value("HOST") condition(filter(f_vim_webserver)));
set("<%= @system_name %> nova-api.log ${HOST}", value("HOST") condition(filter(f_novaapi)));
set("<%= @system_name %> nova-compute.log ${HOST}", value("HOST") condition(filter(f_novacompute)));
set("<%= @system_name %> nova-conductor.log ${HOST}", value("HOST") condition(filter(f_novaconductor)));
set("<%= @system_name %> nova-consoleauth.log ${HOST}", value("HOST") condition(filter(f_novaconsole)));
set("<%= @system_name %> nova-manage.log ${HOST}", value("HOST") condition(filter(f_novamanage)));
set("<%= @system_name %> nova-scheduler.log ${HOST}", value("HOST") condition(filter(f_novascheduler)));
set("<%= @system_name %> nova-placement-api.log ${HOST}", value("HOST") condition(filter(f_novaplacementapi)));
set("<%= @system_name %> neutron-api.log ${HOST}", value("HOST") condition(filter(f_neutronapi)));
set("<%= @system_name %> openstack.log ${HOST}", value("HOST") condition(filter(f_local2)));
set("<%= @system_name %> panko-api.log ${HOST}", value("HOST") condition(filter(f_pankoapi)));
set("<%= @system_name %> panko-dbsync.log ${HOST}", value("HOST") condition(filter(f_pankodbsync)));
set("<%= @system_name %> panko-expirer.log ${HOST}", value("HOST") condition(filter(f_pankoexpirer)));
set("<%= @system_name %> platform.log ${HOST}", value("HOST") condition(filter(f_local1)));
set("<%= @system_name %> pmond.log ${HOST}", value("HOST") condition(filter(f_pmon)));
set("<%= @system_name %> postgres.log ${HOST}", value("HOST") condition(filter(f_local0)));
set("<%= @system_name %> rmond.log ${HOST}", value("HOST") condition(filter(f_rmon)));
set("<%= @system_name %> rmond_notify.log ${HOST}", value("HOST") condition(filter(f_rmon_notify)));
set("<%= @system_name %> sm.log ${HOST}", value("HOST") condition(filter(f_local3)));
set("<%= @system_name %> sysinv-api.log ${HOST}", value("HOST") condition(filter(f_sysinvapi)));
set("<%= @system_name %> nova-api-proxy.log ${HOST}", value("HOST") condition(filter(f_novaapiproxy)));
set("<%= @system_name %> sysinv.log ${HOST}", value("HOST") condition(filter(f_sysinv)));
set("<%= @system_name %> syslog ${HOST}", value("HOST") condition(filter(f_syslog)));
set("<%= @system_name %> user.log ${HOST}", value("HOST") condition(filter(f_user)));
set("<%= @system_name %> uucp.log ${HOST}", value("HOST") condition(filter(f_uucp)));
set("<%= @system_name %> snmp-api.log ${HOST}", value("HOST") condition(filter(f_snmpat)));
set("<%= @system_name %> api.log ${HOST}", value("HOST") condition(filter(f_gnocchiapi)));
set("<%= @system_name %> metricd.log ${HOST}", value("HOST") condition(filter(f_gnocchimetricd)));
# Most logs write log level to the message field. some writes it to the PRIORITY field
# The priority field is not sent remotely. This is because tcp/udp destinations don't
# work well with templates, which we use to write the priority field to log files on the
# controllers. These lines append the priority/log level field before the message
# in cases where the log level is sent through the priority field as opposed to the
# message field
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_daemon)));
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_auth)));
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_cron)));
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_kern)));
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_user)));
# postgres
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_local0)));
# platform
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_local1)));
# sm
set("${PRIORITY} ${MSG}", value("MSG") condition(filter(f_local3)));
};
# This rewrite set is used by haproxy and 'HOST' is replaced with the hostname by packstack.
rewrite r_hap_rewrite_set{
set("<%= @system_name %> haproxy.log <%= @hostname %>", value("HOST") condition(filter(f_local1)));
};
#######################################################
# Log to remote log server configured in syslog-ng.conf
#######################################################
log { source(s_src); rewrite(r_rewrite_set); destination(remote_log_server); };
log { source(s_udp); rewrite(r_hap_rewrite_set); destination(remote_log_server); };