EEM sync and skip keywords

The following describes the use of the sync and skip keywords in use with Cisco's EEM

The sync and skip keywords are part of the event cli command.

The sync yes keywords will cause the EEM script and the CLI command to be run syncrhonously. In the event that you use this, the skip keyword is not used.

The sync no keywords will cause the EEM script and the CLI command to be run sequentially, the script first, and then the CLI command. When this is used, you must then specify the skip keyword as well.

If you use skip yes, then the CLI command is skipped completely and is not run. If you choose skip no, the CLI command is run right after the EEM script.

For example:

event manager applet NoReload event cli pattern "reload" sync no skip yes action 1.0 syslog priority errors msg "Cannot reload this router"

The sync no option tells the script to run before the CLI command is executed. This means that this applet is executed before the actual reload CLI command is executed. This gives you the opportunity to choose what to do after the applet is run. Since skip yes is indicated, the reload CLI command is skipped completely and is replaced by the actions of the script.

Links

https://forum.networklessons.com/t/ip-sla-and-eem-script/1334/15?u=lagapides

https://forum.networklessons.com/t/cisco-ios-embedded-event-manager-eem/1106/45?u=lagapidis

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/eem/command/eem-cr-book/eem-cr-e1.html#wp1886141985