|
2 years ago | |
---|---|---|
vagrant-ansible | 2 years ago | |
vagrant-ansible-local | 2 years ago | |
vagrant-file | 2 years ago | |
vagrant-multi-os | 2 years ago | |
vagrant-podman | 2 years ago | |
vagrant-podman-build | 2 years ago | |
vagrant-shell-inline | 2 years ago | |
vagrant-shell-script | 2 years ago | |
vagrant-single | 2 years ago | |
vagrant-stack | 2 years ago | |
.editorconfig | 2 years ago | |
.gitattributes | 2 years ago | |
.gitignore | 2 years ago | |
.gitmessage | 2 years ago | |
KUDOS.txt | 2 years ago | |
LICENSE | 2 years ago | |
README.md | 2 years ago |
README.md
Vagrant Templates
A collection of vagrant templates for different purposes.
Motivation
Having some common Vagrantfiles on hand as a guideline or to explain behavior is very useful. Also one can reference this repository for blog articles or show different features.
Description
This repository contains various examples and templates for Vagrant deployments. There are also some articles on blog.while-true-do.io explaining more about Vagrant and some examples listed here.
- Vagrant single VM
- Vagrant Stack
- Vagrant Multi-OS
- Vagrant File Provision
- Vagrant Shell (inline) Provision
- Vagrant Shell (prepared) Provision
- Vagrant Ansible Provision
- Vagrant Ansible (local) Provision
- Vagrant Podman (run) Provision
- Vagrant Podman (build) Provision
Requirements
The Vagrantfiles are written to support VirtualBox, libvirt and Hyper-V providers. Depending on the Vagrantfile you want to use, you need the proper provisioners installed on your system. For example, to use the Ansible provisioner, you need to have Ansible installed.
Installation
Clone the repository
git clone https://code.while-true-do.io/templates/vagrant-templates.git
Download the latest release
Please check here
Usage
You just need to navigate to the subdirectory you want to use and run vagrant.
$ cd vagrant-single
$ vagrant up
Afterwards, you can check out your deployment.
# Check the status
$ vagrant status
# check the ssh configuration and IP
$ vagrant ssh-config
# SSH into a machine
$ vagrant ssh
Known Issues
None.
Changelog
TBD
Contribute
Thank you so much for considering to contribute! We are happy, when someone is joining the hard work. Please feel free to contribute, after having a look at the Conventions.
See who has contributed already in the KUDOS.txt.
Develop
TBD
Test
TBD
License
Except where otherwise noted, all work is licensed under a BSD-3-Clause License.