Skip to content

Packer templates that can be used to build BIG-IP Vagrant boxes from BIG-IP ISOs

License

Notifications You must be signed in to change notification settings

alexapplebaum/f5-packer-templates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

f5-packer-templates

Packer templates that can be used to build BIG-IP Vagrant boxes from BIG-IP ISOs

About

These directories contain packer templates that you can use to build BIG-IP images for things such as Virtualbox or other tools that you might use.

The requirements to build these Vagrant boxes is nothing more than what is already available on F5's downloads.f5.com site. If you have access to that, then you have access to the necessary ISOs needed to make Vagrant boxes.

The output of these templates is VE instances and the audience here that I am targeting is specifically those who need to develop something against a BIG-IP.

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

  • Get iWorkflow and buy a pool of licenses to activate against
  • Use a single license and call F5 support every time you need to 'vagrant up'
  • Request that F5 begin selling "recycleable" developer licenses

Those options are all probably less than ideal, but I don't make the rules.

Support

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.

Instructions

Refer to the README.md files in each of the template directories. Some of the templates seem "more verbose" than they should be. This is due to either a bug in BIG-IP, packer, or my local system where tmsh commands seem to stop returning exit codes after a reboot.

Third party tools

Some of the older images (pre 12.0.0) required the inclusion of some third party open source tools

Those tools are not needed by later images because later code either included them already, or did not need them because sufficiently updated copies already existed.

More releases

If/when F5 releases Vagrant boxes on downloads.f5.com, then this repository may largely become obsolete. This isn't likely to happen anytime soon though.

As new releases of BIG-IP happen (Hotfixes and major releases) I will update the packer templates 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.

Required packer version

I always use the latest version, so use that. I build these images on a Mac. YMMV on other platforms, but it should work.

About

Packer templates that can be used to build BIG-IP Vagrant boxes from BIG-IP ISOs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 89.0%
  • Makefile 11.0%