File tree Expand file tree Collapse file tree 4 files changed +15
-4
lines changed Expand file tree Collapse file tree 4 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,7 @@ The following parameters are available in the `rsyslog` class:
85
85
* [ ` im_journal_ignore_previous_messages ` ] ( #-rsyslog--im_journal_ignore_previous_messages )
86
86
* [ ` rsyslog_conf_mode ` ] ( #-rsyslog--rsyslog_conf_mode )
87
87
* [ ` rsyslog_d_mode ` ] ( #-rsyslog--rsyslog_d_mode )
88
+ * [ ` usrmsg_users ` ] ( #-rsyslog--usrmsg_users )
88
89
89
90
##### <a name =" -rsyslog--rsyslog_package_name " ></a >` rsyslog_package_name `
90
91
@@ -422,6 +423,14 @@ Force a specific mode on the rsyslog.d directory
422
423
423
424
Default value: ` undef `
424
425
426
+ ##### <a name =" -rsyslog--usrmsg_users " ></a >` usrmsg_users `
427
+
428
+ Data type: ` Array[String[1]] `
429
+
430
+ Array of user names that will receive emergency messages when logged
431
+
432
+ Default value: ` ['*'] `
433
+
425
434
### <a name =" rsyslog--client " ></a >` rsyslog::client `
426
435
427
436
This class manages rsyslog as client
Original file line number Diff line number Diff line change 131
131
# @param rsyslog_d_mode
132
132
# Force a specific mode on the rsyslog.d directory
133
133
#
134
+ # @param usrmsg_users
135
+ # Array of user names that will receive emergency messages when logged
136
+ #
134
137
class rsyslog (
135
138
Variant[Boolean[false ], String[1]] $rsyslog_package_name = $rsyslog::params::rsyslog_package_name,
136
139
Variant[Boolean[false ], String[1]] $relp_package_name = $rsyslog::params::relp_package_name,
174
177
Optional[Enum[' on' , ' off' ]] $im_journal_ignore_previous_messages = $rsyslog::params::im_journal_ignore_previous_messages,
175
178
Optional[Stdlib::Filemode] $rsyslog_conf_mode = undef ,
176
179
Optional[Stdlib::Filemode] $rsyslog_d_mode = undef ,
180
+ Array[String[1]] $usrmsg_users = [' *' ],
177
181
) inherits rsyslog::params {
178
182
require rsyslog::install
179
183
Original file line number Diff line number Diff line change @@ -91,8 +91,6 @@ mail.* -/var/log/maillog
91
91
92
92
# Log cron stuff
93
93
cron.* /var/log/cron
94
-
95
- # Everybody gets emergency messages
96
94
<% elsif scope['rsyslog::log_style'] == 'freebsd' -%>
97
95
*.err;kern.warning;auth.notice;mail.crit /dev/console
98
96
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
Original file line number Diff line number Diff line change @@ -99,6 +99,6 @@ $imjournalRatelimitBurst <%=@im_journal_ratelimit_burst %>
99
99
$IncludeConfig <%= @rsyslog_d -%> /*.conf
100
100
101
101
#
102
- # Emergencies are sent to everybody logged in.
102
+ # Emergencies are sent to <%= @usrmsg_users.join(',') -%> logged in.
103
103
#
104
- *.emerg :omusrmsg:*
104
+ *.emerg :omusrmsg:<%= @usrmsg_users.join(',') %>
You can’t perform that action at this time.
0 commit comments