06-22-2025 01:10 AM - edited 06-22-2025 01:10 AM
Hello, everyone.
I've just started with EEM and my study resource said that you can either configure EEM policies as applets (which are done via the CLI) or by configuring external scripts. It mentioned that these scripts are written in Tcl. Is this the only programming language that EEM scripts support? Would it not be possible to write the scripts in something like Python?
Thank you.
David
Solved! Go to Solution.
06-22-2025 01:30 AM
06-22-2025 02:05 AM
Hey @Mitrixsen yes historically tcl has been the default scripting language for eem as its lightweight and integration with Cisco platforms (ios, ex etc)
Cisco eem doesn’t natively have support for python for external scripts in most traditional environments. This is when you can use guestshell to trigger python scripts from eem by using the even manager applet to execute a shell cmd which then runs the python script inside the guestshell.
That said, the ios xe platform includes a embedded python interpreter (python cli command), but it really not the same as full python support in eem.
Hope this helps.
06-22-2025 01:30 AM
06-22-2025 01:51 AM
06-22-2025 02:05 AM
Hey @Mitrixsen yes historically tcl has been the default scripting language for eem as its lightweight and integration with Cisco platforms (ios, ex etc)
Cisco eem doesn’t natively have support for python for external scripts in most traditional environments. This is when you can use guestshell to trigger python scripts from eem by using the even manager applet to execute a shell cmd which then runs the python script inside the guestshell.
That said, the ios xe platform includes a embedded python interpreter (python cli command), but it really not the same as full python support in eem.
Hope this helps.
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