-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The purpose of this VM is to provide an environment to learn Junos Automation. All the hard work has been done. This VM is a stripped down version of Ubuntu running a very minimal LXDE and the Perl and Python tools from Juniper's github. All the dependencies for all of the libraries have been resolved. It's ready to start coding!
- Ubuntu 14.04.01 with LXDE
- Eclipse with SLAX plugin
- JUISE
- JSNAP
- Perl 5.18.2 with perl-netconf
- Python 2.7.6 with python-netconf
- Python Py EZ-NC
- Python SpaceEZ
- Local copy of Junoscriptorium
- git
- Virtual Machine Manager with a vMX instance pre-configured with 3 logical systems (R1, R2, R3)
The VM is hosted on Google Drive as it exceeds the filesize limits of Github. Download it here.
View the Installation page.
- Username: automation
- Password: automation
- sudo pw: automation
- Username: automation
- Password: automation1
- Open Eclipse by clicking Start > Programming > Eclipse
- Create a new project by clicking File > New > Other (or Ctrl+N)
- Scroll down and expand SLAX Script Template Wizards
- Click SLAX Script Template and follow the prompts
JUISE is installed and can be invoked by running the command juise
.
Junos Snapshot Administrator is installed and accessible from the home directory bu running the command jsnap
.
To use PyEZ, be sure to enable netconf ssh on the devices you wish to interact with:
set system services netconf ssh
Additionally, for Junos security devices, be sure you allow netconf to the zone.
See usage information https://github.com/Juniper/py-space-platform/wiki.
A copy of the Junoscriptorium is located in the home directory. /home/automation/Junoscriptorium/ To refresh the library copy and paste this in the shell or a terminal window:
cd ~.source && git pull https://github.com/Juniper/junoscriptorium.git
- juise
- JSNAP/Junos_Snapshot_Administrator)
- libslax
- Junos PyEZ
- Junoscriptorium
- Python
- Perl
Use the issues tab.