/vagrant-projects

Collection of various Vagrant project files

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

Vagrant Projects

This is a repository of Vagrant projects which I use for developing or testing stuff. They can be used as they are or as example for your own needs.

If you want to run a project on your own machine, make sure you have Vagrant >=1.8 and the hostmanager plugin installed on your machine. Some of the projects will further make use of the Vagrant Ansible provisioner which will require Ansible >=2.0.

All projects are meant to be run with either the lxc or libvirt virtualization provider.

DebOps

These projects will setup DebOps using the vagrant_debops Ansible role via Vagrant Ansible provisioner.

  • debops-jessie64-lxc: Setup DebOps including Ansible from the stable-2.3 git branch on a Debian Jessie LXC machine.

  • debops-stretch64-lxc: Setup DebOps including Ansible from the stable-2.3 git branch on a Debin Stretch LXC machine.

  • debops-trusty64-lxc: Setup DebOps including Ansible from the stable-2.3 git branch on a Ubuntu Trusty (14.04) LXC machine.

  • debops-xenial64-lxc: Setup DebOps including Ansible from the stable-2.3 git branch on a Ubuntu Xenial (16.04) LXC machine.

Demo Applications using DebOps

  • debops-jessie64-mailer-lxc: Multi-machine mailing cluster with Roundcube, Postfix and Dovecot using LXC. See separate README.

  • debops-jessie64-checkmk: Check_MK monitoring server setup for Virtualbox or KVM (libvirt). See separate README.

  • debops-jessie64-checkmk-lxc: Check_MK monitoring server setup using LXC. See separate README.

Other Application Demos

  • fedora-awx-devel: Setup AWX development environment on a Fedora 27. See seperate README.

  • heketi-centos7-single: Single node GlusterFS server with Heketi REST API service. See separate README.

Author

The content of this repository was mostly written by:

License (if not specified otherwise): GPLv3