Vagrantfiles that can be used to instantiate BIG-IP instances from Vagrant boxes
These directories contain Vagrantfiles that you can use to create instances of BIG-IP for purposes such as development of tools that integrate with BIG-IP.
The requirements to create these BIG-IP instances is a pre-created Vagrant box that you have made from the ISOs available at F5's download site here
Using the Packer templates available from this project's sister project found here
If you are familiar with a BIG-IPs licensing restrictions and Vagrant, you will say to yourself
but BIG-IP wont accept my license when I 'vagrant up' a second time
And you will be right!
There are three options here
Those options are all probably less than ideal, but I don't make the rules.
I guarantee that you will find no help from F5 official support. I'm putting this repository out there simply as a proof of concept.
If something does not work, you're free to raise Issues in Github here, but I may not respond to them immediately, or at all.
Refer to the README.md files in each of the directories. While I have outlined a fairly consistent set of steps in each Vagrantfile, you are free to add your own customizations as needed.
Some things to note.
As new releases of BIG-IP happen (Hotfixes and major releases) I will update the Vagrantfiles here. Do not expect a new template to land until after the official F5 release.
If you have interest in a release that is not found in this repo, and is listed as supported by F5 at our releases SOL5903 page here
Then open an issue on Github and I will address it.
I always use the latest version, so use that. I boot these images on a Mac, but we have build systems that do it on Linux as well. Frankly, it should work without issue on any platform that vagrant is supported on.