You cannot assign an array to a variable (because arrays do not existing in the scripting language except for a very special use case - I wish I had not permitted it when it was introduced...).
You could use lookup tables instead. But I would actually pre-process the conf files via sed or similar tool during deployment. HTH Rainer El vie., 20 dic. 2019 a las 18:28, ArcreVich via rsyslog (<[email protected]>) escribió: > > Hi all, I have a setup where a linux box receives syslogs from multiple > sources, filters them and then forwards the resulting lines to a remote > storage > Everything works works as intended, I' just trying to make easier to add new > sources and new filters to the occasional sysadmin > E.g, I have a lot of ruleset similar to : > > ruleset( name="rs__windows_event_log_as_syslog__filterByAdmin" ) { > if ( $msg contains [ "admname1" , "admname2" .... , "Administrator" > ] ) > then { call sendToLogserver } > stop > } > > As you ca see, the list of people to filter is hardcoded in the config > files. > > My idea is : > > set $.admin = ["this","that" ..... ] > ruleset( name="rs__windows_event_log_as_syslog__filterByAdmin" ) { > if ( $msg contains $.admin ) then { call sendToLogserver } > stop > } > > but doen't seem to work ( obviously i'll move the variable definition in a > file by itself, or/and with other similar definitions ) > > syslogd -N1 is happy but it seem like the "value" ( right of comparison ) > can only be a string between two " . > Is it right ? Is there a way to accomplish this ( parametrize the omparison > with dnamic variables ) ? > > Thanks ( and sorry for bad english ) > > Arcre > > > > > > > > > -- > Sent from: http://rsyslog-users.1305293.n2.nabble.com/ > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T > LIKE THAT. _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

