04-27-2016 10:49 AM
Hello and Good Afternoon All!
I have been looking around the different threads and doing some research and I am unable to get my applet to wait for 30 seconds and then call a TCL script from an "action" statement. Here is the basic script I am trying to execute:
event manager applet track-loopback1
event track 10 state down
action 1.0 cli command "enable"
action 1.1 cli command "config t"
action 1.3 cli command "event manager applet countdown-timer"
action 1.4 cli command "event timer countdown time 30"
action 1.5 cli command "action 1.0 wait 30"
action 1.6 cli command "end"
action 1.7 cli command "tclsh Loopback1-Notification.tcl"
The goal of this applet is to simply wait for the Loopback1 interface to go down, then spin up the applet "countdown-timer" which will wait for 60 seconds before ultimately calling my TCL script. The reason for the "countdown time 30" and the "action 1.0 wait 30" is my (lack of? :-) ) understanding that after the countdown time 30 I need an action statement - but I am not 100% clear on this? Ironically, it does, in fact, call the TCL script, it just does not wait the 30 seconds. My current workaround is to just throw an "after 30000" statement in the TCL script, but I am really curious as to why this isn't working as expected (well, as I expected it to work anyway!). Any assistance would be GREATLY appreciated. Thank you so much!
Cheers,
Travis
Solved! Go to Solution.
04-29-2016 08:23 AM
See my response to https://supportforums.cisco.com/discussion/13009231/eem-applet-wont-fire-tcl-script-after-countdown-expires . What you are doing won't work, plus you shouldn't be calling tclsh from EEM anyway.
05-12-2016 12:42 AM
Hi Travis,
thanks for your post although I have been searching for some timing way and am just happy I see something I need for my proceedding - an "action wait". Cause yesterday I invested whole day in EEM study, a dry preparation of applet(s) and per command references there was no "action wait" command, neither in EEM nor Master sources. So I submitted feedback today. Great this exists and works, as I have checked directly in the IOS..
Regarding your question, judging from what Joe comment in referenced case, I think you should be able to do it right-away in single applet without configuring and firing TCL script. On track going down, just wait 30 seconds and launch the notification. Just don't know of exact design of that script..
Regards
Peter
04-29-2016 08:23 AM
See my response to https://supportforums.cisco.com/discussion/13009231/eem-applet-wont-fire-tcl-script-after-countdown-expires . What you are doing won't work, plus you shouldn't be calling tclsh from EEM anyway.
05-12-2016 12:42 AM
Hi Travis,
thanks for your post although I have been searching for some timing way and am just happy I see something I need for my proceedding - an "action wait". Cause yesterday I invested whole day in EEM study, a dry preparation of applet(s) and per command references there was no "action wait" command, neither in EEM nor Master sources. So I submitted feedback today. Great this exists and works, as I have checked directly in the IOS..
Regarding your question, judging from what Joe comment in referenced case, I think you should be able to do it right-away in single applet without configuring and firing TCL script. On track going down, just wait 30 seconds and launch the notification. Just don't know of exact design of that script..
Regards
Peter
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide