The Vagrant configuration is compatible with:
- VMware Fusion
- VMware Workstation
- VirtualBox
- Virtualization platform VMware Fusion, Workstation or VirtualBox
- Vagrant
- For VMware Workstation
- For VMware Fusion
- vagrant plugin install vagrant-vmware-fusion
- For Virtualbox
- vagrant plugin install vagrant-vbguest
- Download the following gem files https://rubygems.org/gems/
- micromachine
- vagrant-vbguest
Option | Description |
---|---|
vmname | The name of the virtual machine |
cpu | Number of vCPU |
mem | Mem capacity in GB |
Option | Description |
---|---|
disk_ext_name | Extension disk name eg.: data |
disk_ext_size | Extension capacity in GB |
Option | Description |
---|---|
vmnet | Networking name eg: vmnet2 (VMware) or HostNetwork (VirtualBox) |
ip | fixed ip address related to vmnet network |
Option | Description |
---|---|
homedir | Directory to share (source) |
mountdir | Mountpoint related to the shared directory (target) |
config | Default configurations (eg: "DMH_R_TA" ): |
D: Docker installation | |
M: Minikube and Helm installation (need also D) | |
H: HAProxy installation | |
R: Drone automation tool installation (need also D) | |
T: Terraform OSS/CLI installation | |
A: AWS CLI installation |
Depending on the virtual machine system it's possible to deploy this virtual machine in the following ways:
- vagrant up --provider vmware_desktop
- vagrant up --provider virtualbox
Here are the feature requests and the working pipeline. For further please DM me
Feature | Description |
---|---|
doc with examples | This documentation with some configuration examples |
custom_ansible | Specify a custom ansible file location to be executed at the end of the "standard" config process |