In message <4cd742bd.3030...@umn.edu>,
Tim Peiffer writes:
>I am trying to set up an active/standby or active/passive SEC pair, and 
>use context to indicate which side should be active or passive.  I am 
>having a problem with the context check, comparing the string of $1 
>against %Side, and I am not getting what I would expect.
>
>The exercise creates two questions for me.  How do you compare context 
>variables in a context expession?

I can't check at the moment, but IIRC perl subexpresions in context are
introduced with =( ...), so

  context=ACTIVE_%Side && ("$1" eq "%Side);

should be

 context=ACTIVE_%Side && =("$1" eq "%Side"); # not also missing "

>Is there a simpler more elegant way to do active/passive pairing,
>and signal in-band an active/passive switchover?

Whan I was setting up redundant collectors I just used a single rule
at the top that matched everything if the context "STANDBY" was set.

  type=single
  ptype=RegExp
  pattern=.*
  desc=capture all events if in standby and do nothing
  context= STANDBY
  action=none

before this was a rule:

  type=single
  ptype=RegExp
  pattern=HEARTBEAT_FROM_REMOTE
  desc=capture all events if in standby and do nothing
  context= !STANDBY
  action=create 63 STANDBY

where the HEARTBEAT_FROM_REMOTE was generated by a calendar rule in
the master SEC that used netcat to send the appropriate heartbeat
across. If the master SEC went down, the STANDBY context would expire
turning on processing in the standby SEC instance.

[...]
#
# Rule2: use the context to test whether side is active
#
type=single
ptype=RegExp
pattern=test (\S+) side
desc=side $1 active
context=ACTIVE_%Side && ("$1" eq "%Side);
action=logonly this side %Side is active

[..]

--
                                -- rouilj
John Rouillard
===========================================================================
My employers don't acknowledge my existence much less my opinions.

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Simple-evcorr-users mailing list
Simple-evcorr-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users

Reply via email to