Skip to content

proviso/proviso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proviso

Build Status Project Status

Important: While the Proviso project is most certainly active, it is currently of interest to VM environment tinkerers, not end-users. While we encourage you to explore the repo for insight into the best-practices we've laid foundation for, we concede that the project does not even offer a full LAMP stack at the moment.


Proviso aims to be an SDK+API to provision platform-independent local VMs for Drupal development. The project seeks to develop an extensible framework and ecosystem for developers to achieve parity with multiple production deployment targets, as well as a one-click installer control panel that makes advanced local development accessible.

For more information, please check the Wiki.

To participate, see contributing.

Features

  • Vagrant plugin management via bindler.
  • Caches system packages (apt-get) between VM destroys via vagrant-cachier.

Pre-Requisites

Usage

1. Setup

git clone https://github.com/proviso/proviso.git && cd proviso
vagrant plugin install bindler
vagrant bindler setup
vagrant plugin bundle

2a. Chef

vagrant up

2b. Puppet

[sudo] gem install librarian-puppet
cd puppet && librarian-puppet install
PROVISO_PROVISIONER=puppet vagrant up

When using Puppet, you'll need to preface every vagrant command with PROVISO_PROVISIONER=puppet. To avoid having to type this for each command, you may also export this environment variable for the remainder of your terminal session by running:

export PROVISO_PROVISIONER=puppet

Bitdeli Badge

About

Proviso aims to be an SDK+API to provision platform-independent local VMs for Drupal development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published