Needing a way to utilize OS X test machines based on our standard deployment (without deploying hardware or having users make their own VMs), and lacking any enterprise options, we looked to do it ourselves. Special thanks to Joseph Chilcote, for vfuse, which provides the basis for much of this.
As this is a preview, this playbook will assume the following requirements at this point. We plan to have this in a more complete state soon.
- You have a machine setup with VMWare Fusion on it and have added it to the [fusion] group in your hosts file.
- You've setup Guacamole already and added it to the [guacamole] group in your hosts file.
Within the directory, run ansible-playbook vm_build.yml
. You'll need to define your variables in vars/fusion.yml
using the example provided in vars/fusion_example.yml
.
- A play to provision the Fusion machine. Should be easy, just haven't done it yet.
- A play to build Guacamole isn't done yet. I have the build documented, so hope to have that updated soon.
- Front end that can trigger creation and provide creds to the user.
- Module to remove machine from JSS and delete VM.
0.0.1