Build quick labs with Vagrant, then configure with Ansible
-Labs are defined in a definitions file DC, IIS, CA, SQL, etc.... -These get parsed into a Vagrantfile -Vagrantfile is executed using multi-threaded paths -After deployment ansible inventory is created to name machines, setup domain, deploy server roles, packages installers
- Deploys the Base VM with virtualized Hardware. (Happens through Vagrant)
- Vagrant Providers are configured to perform deployment (VMWare, HyperV, VirtualBox)
Determine the IP addresses an hostnames of deployed VMs, to provide to Configuration Phase (through Ansible)
-Deploy LinuxVM (Control Node) -Install Ansible -Executes Ansible Playbooks