Overview of Junos Automation Enhancements on Devices Running Junos OS with Enhanced Automation
The Junos Automation Enhancements are designed to support the increasing needs of large data centers for more automation and programmability.
Features of the Junos Automation Enhancements
To use the Junos Automation Enhancements, you must install the
software bundle that contains Enhanced Automation. The filename of
the software bundle varies, depending on the switch. For example,
for the QFX5200 switch, you would install an image with the filename jinstall-qfx-5e-flex-version-domestic-signed.tgz
. This software bundle is identical to the other software bundle
except that Veriexec is disabled, which enables you to run unsigned
programs, such as programs that you develop with Python, Chef, and
Puppet. The Junos Automation Enhancements include the following features:
The factory default configuration is a Layer 3 configuration. (The standard default factory configuration on some device series is Layer 2.)
Safeguards ensure that you cannot overwrite essential Junos OS files, including system log notifications.
The installation automatically sets up and reserves a 1 GB user partition on your system. You can use this partition to store your binaries and additional packages.
The user partition is not overwritten when you upgrade or downgrade the software to a OS image that does not contain the automation enhancements.
Note:If you make changes to the user partition while performing a unified in-service software upgrade (unified ISSU), the changes might be lost.
The Python interpreter is included by default.
You can invoke Python directly from the shell. See How to Use Python Interactive Mode on Devices Running Junos OS.
Starting with Junos OS Release 14.1X53-D10, three open-source Python modules are pre-installed in the jinstall-qfx-5-flex-x.tgz software bundle.
Chef for Junos OS and Puppet for Junos OS automation tools for provisioning and managing computer networking and storage resources are included.
For further information on Chef, see Chef for Junos Getting Started Guide.
For further information on Puppet, see Puppet for Junos OS Documentation.
Note:For full compatibility, you must use only Chef for Junos OS and Puppet for Junos OS rather than the standard FreeBSD versions of Chef and Puppet software.
Download additional third party packages at your own risk.