/simple-tasks-provisioner

This repo provides an examples of simple provisioners (ansible, shell, docker)

Primary LanguageRubyApache License 2.0Apache-2.0


Logo

Simple Vagrant Build Provisioner

An README to jumpstart your provisioner scripts
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

Simple Task Provisioner

Primary goal is to use Vagrant and various provisioners to configure a Virtualbox or Bhyve VM.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes, as well as what will power the build process of the VMs at Prominic.NET.

Prerequisites

You will need some software on your PC or Mac:

git
Vagrant
Virtualbox

See more in the Wiki: Dependency Installation

Clone, Config and Deploy

See more in the Wiki: Clone, Config and Deploy

Starting the VM

The installation process is estimated to take about 15 - 30 Minutes.

vagrant up

Accessing the server

Once the system has been provisioned, you can use 'vagrant ssh' to access the server.

Visual Flow

image

Common Problems

Error for Headless VirtualBox

If you get an error indicating that VirtualBox could not start in headless mode, open Vagrantfile and uncomment this line

     #vb.gui = true

Roadmap

See the open issues for a list of proposed features (and known issues).

Built With

  • Vagrant - Portable Development Environment Suite.
  • VirtualBox - Hypervisor.
  • Ansible - Virtual Manchine Automation Management.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the SSLP v3 License - see the LICENSE.md file for details

Acknowledgments

  • Hat tip to anyone whose code was used