When the same environment is used in different event handlers, the value of this environment is used only from one event handler.
For example:
set service event-handler event INTERFACE_STATE_DOWN filter pattern '.*eth0.*,RUNNING,.*->.*' set service event-handler event INTERFACE_STATE_DOWN filter syslog-identifier 'netplugd' set service event-handler event INTERFACE_STATE_DOWN script environment interface_action value 'down' set service event-handler event INTERFACE_STATE_DOWN script environment interface_name value 'eth2' set service event-handler event INTERFACE_STATE_DOWN script path '/config/scripts/eventhandler.py' set service event-handler event INTERFACE_STATE_UP filter pattern '.*eth0.*->.*,RUNNING,.*' set service event-handler event INTERFACE_STATE_UP filter syslog-identifier 'netplugd' set service event-handler event INTERFACE_STATE_UP script environment interface_action value 'up' set service event-handler event INTERFACE_STATE_UP script environment interface_name value 'eth1' set service event-handler event INTERFACE_STATE_UP script path '/config/scripts/eventhandler.py'
So if INTERFACE_STATE_DOWN event is triggered, values from INTERFACE_STATE_UP event will be transmitted to the script.