Experiment with ubuntu's cloud-init.