Name: vagrant-junos-1
Owner: Juniper Networks
Description: A Vagrant guest OS plugin for managing Junos VM devices, such as Firefly Perimeter
Forked from: JNPRAutomate/vagrant-junos
Created: 2018-01-29 23:10:20.0
Updated: 2018-01-29 23:10:22.0
Pushed: 2016-12-12 02:56:37.0
Homepage: null
Size: 28
Language: Ruby
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This is a Vagrant 1.7+ plugin that adds a Junos guest to Vagrant, allowing for OS detection and initial configuration
NOTE: This plugin requires Vagrant 1.7+,
config.vm.guest
explicitly set to Junos.config.vm.hostname
config.ssh.private_key_path
, etc.Install using standard Vagrant 1.7+ plugin installation methods. The fastest way to get started is to use the standard Vagrant Cloud images:
grant plugin install vagrant-junos
(create a Vagrant environment in a directory):
grant init juniper/ffp-12.1X46-D20.5
grant up
TODO: Add docs on Vagrantfile settings
TODO: Add docs on Vagrantfile settings, and Ruby snippets
To work on the vagrant-junos
plugin, clone this repository out, and use
Bundler to get the dependencies:
ndle
Once you have the dependencies, verify the unit tests pass with rake
:
ndle exec rake
If those pass, you're ready to start developing the plugin. You can test
the plugin without installing it into your Vagrant environment by just
creating a Vagrantfile
in the top level of this directory (it is gitignored)
and add the following line to your Vagrantfile
ant.require_plugin "vagrant-junos"
Use bundler to execute Vagrant:
ndle exec vagrant up juniper/ffp-12.1X46-D20.5
Other than installing this plugin, the next recommended step is to check out the boxes at Juniper's Atlas site.