Log in to ask questions, share your expertise, or stay connected to content you value. Don’t have a login? Learn how to become a member.
To quickly ramp up on Junos Automation, click Quick Start - Junos Automation...How can I use custom templates or functions in my automation?
Making Junos Automation Scripts Robust Making your Junos automation scripts robust ensures that you do not need to manually restart your script any time your router reboots or performs an RE switchover. Learn techniques for making your scripts run reliably by reading: Best Practices Series: Make Your Junos Automation Scripts More Robust Making Scripts Robust: Checking Status Making Scripts Robust: Handling Routing Engine Switchovers Making Scripts Robust: Recovering from Power Loss or Routing Engine Restart Making Scripts Robust: Managing Retries #junosautomation #Slax #ExpertAdvice
Operation, event, commit and SNMP scripts can also now be written in Python...Junos PyEZ eases Python script development by providing an easy Python API to interface with the router
Use Views for Automation Tasks A View defines the mapping between the Junos OS or XML and the field names by which you want to retrieve the data
3 Comments - no search term matches found in comments.
This can be simplified with SLAX automation...There are 10 such trials, after which the script is aborted from further upgrading...Script Aborted. !!!"
Overview Stylesheet Language Alternative Syntax (SLAX) is a language for writing Junos OS commit scripts, op scripts, and event scripts
Question Which scripting language should you use for writing Junos automation scripts: SLAX or XSLT?...However, the SLAX syntax is signficantly easier to develop scripts with
Question What versions of Junos does an AI-Script installation package support? Answer Each AI-Script install package supports at least 3 previous years of Junos software releases. For more information about recommendations, see Service Automation Release Notes
Question Is it possible to use Junos automation scripts to add a new virus signature to an SRX Series device? Answer As far as whether or not you can update a virus definition file, I am not familiar with the process to do that in devices running Junos OS, but if it is something that can be accomplished through CLI commands, rather than through shell, then it should be possible to do it from a script as well
Use Custom Templates or Functions You can use templates to help reduce errors with repetitive tasks. For example, Jinja2 is a convenient templating tool for Ansible and Python. You can use ERB templates in Ruby with Puppet and Chef. Using ERB templates, you can generate...