Vagrant
Use case: Set up virtual machines in a repeatable and infrastructure as code way.
See Also
Section titled “See Also”Resources
Section titled “Resources”- Getting Started with Vagrant for Local Development
Environments
- Use shell, Puppet, Chef, and Ansible automation with VM creation
- Can do port forwarding, storage sharing from host, networks
- Plugins to vagrant available
- Creating Reproducible Development
Environments
- Example repository with Vagrantfile and setup:
- General: https://github.com/rofrano/lab-vagrant
- Kubernetes, Minikube: https://github.com/rofrano/devops-workshop
- Example repository with Vagrantfile and setup:
- Ansible role for installing Nix: https://galaxy.ansible.com/ui/standalone/roles/danielrolls/nix/documentation/