An easy way of testing a cloud-init config file inside Vagrant. Currently based on Ubuntu 16.04 Xenial Xerus.
On Debian/Ubuntu:
sudo apt-get install genisoimage
On macOS Macports:
sudo port install cdrtools
Create a new nocloud.iso file, and start Vagrant:
make
vagrant up