if you have env vars, you can also use them via backticks:
https://www.rsyslog.com/doc/master/rainerscript/constant_strings.html

search for "backticks" on that page.

Rainer

El sáb, 7 may 2022 a las 13:02, Rainer Gerhards
(<rgerha...@hq.adiscon.com>) escribió:
>
> or as simple a sed during the deployment script, e.g.
>
> sed -i 's/SERVER-TO_USE/192.168.0.1/' /etc/rsyslog.conf
>
> Rainer
>
> El vie, 6 may 2022 a las 22:30, Davis, Jim - (jjdavis) via rsyslog
> (<rsyslog@lists.adiscon.com>) escribió:
> >
> > Can you use something like Ansible (or Puppet or Chef or...) to 
> > parameterize the configuration file?
> >
> >
> > ________________________________________
> > From: rsyslog <rsyslog-boun...@lists.adiscon.com> on behalf of Derek Atkins 
> > via rsyslog <rsyslog@lists.adiscon.com>
> > Sent: Friday, May 6, 2022 1:21 PM
> > To: David Lang
> > Cc: Derek Atkins; Derek Atkins via rsyslog
> > Subject: [EXT]Re: [rsyslog] How to parameterize an action?
> >
> > External Email
> >
> > Hi,
> >
> > On Fri, May 6, 2022 4:14 pm, David Lang wrote:
> > >
> > >> But it sounds like the approach won't work.  So I'll need to figure out
> > >> another way.  Any suggestions?
> > >
> > > specify a name and set the name -> IP mapping in /etc/hosts (or via DNS)
> >
> > Unfortunately that wont work.  I won't know until deployment if I need to
> > log to logger.example.com, logger.foo.org, logger.x.y, etc.  And from the
> > container I am pretty sure I do not have access to overwrite /etc/hosts
> > (and I have a feeling /etc/hosts in the container won't do anything).
> >
> > It sounds like the only thing I can do is $Include the local config file
> > and within that file define the WHOLE action.
> >
> > Definitely not ideal.
> >
> > Ah well.
> >
> > > David Lang
> >
> > -derek
> >
> > >> Thanks,
> > >>
> > >>> David Lang
> > >>
> > >> -derek
> > >>
> > >>> On Fri, 6 May 2022, Derek Atkins via rsyslog wrote:
> > >>>
> > >>>> Date: Fri, 6 May 2022 15:49:17 -0400
> > >>>> From: Derek Atkins via rsyslog <rsyslog@lists.adiscon.com>
> > >>>> To: rsyslog@lists.adiscon.com
> > >>>> Cc: Derek Atkins <de...@ihtfp.com>
> > >>>> Subject: [rsyslog] How to parameterize an action?
> > >>>>
> > >>>> HI,
> > >>>>
> > >>>> I am trying to parameterize an action in rsyslog.conf, but I can't
> > >>>> seem
> > >>>> to
> > >>>> get the configuration right.  For example, I am trying to do something
> > >>>> that looks like:
> > >>>>
> > >>>> $.server = "1.2.3.4";
> > >>>>
> > >>>> ....
> > >>>>
> > >>>>  action(type="omfwd" Target=$.server Port="514" Protocol="tcp"
> > >>>> template="MyTemplate")
> > >>>>
> > >>>>
> > >>>> But rsyslog is complaining that the '$' an '.' are invalid characters
> > >>>> in
> > >>>> the object definition.
> > >>>>
> > >>>> I've been searching but cannot find the right syntax.  So what IS the
> > >>>> right syntax to do this?
> > >>>>
> > >>>> Thanks,
> > >>>>
> > >>>> -derek
> > >>>>
> > >>>
> > >>
> > >>
> > >>
> > >
> >
> >
> > --
> >        Derek Atkins                 617-623-3745
> >        de...@ihtfp.com             www.ihtfp.com
> >        Computer and Internet Security Consultant
> >
> > _______________________________________________
> > rsyslog mailing list
> > https://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
> > https://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
https://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.

Reply via email to