Skip to content

mtucker502/junos-to-netbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

How to use

Use requirements.txt to install all dependencies.

If necessary manually install junos-tools module with the following command:

pip install git+https://github.com/mtucker502/junos-tools.git

You can then specify a XML file containing a Junos configuration as the first argument:

./junos-to-netbox.py vsrx.xml

There are several dictionaries defined in the beginning of the script. There is currently no easy way to populate these from the configuration file so they are hardcoded for now. Change these as needed for different platforms.

Ansible

Also provided is an Ansible playbook to demonstrate the capabilities of automatically pulling the configs and then importing the interface/IP data into Netbox

Notes

This script will verify gracefully handle the pre-existence of all required elements and will not duplicate objects (IP addresses as an example).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages