• Stars
    star
    731
  • Rank 61,995 (Top 2 %)
  • Language
    Ruby
  • Created over 13 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a plugin for vagrant that allows you manage a sandbox state

Notice

  • Sahara does not work with Vagrant 1.0 or lower.
  • If you want to install an old version for Vagrant 1.0, you have to run the command like "gem install sahara -v 0.0.13"
  • But I strongly recommend you to upgrade your Vagrant to latest version.

Description

Sahara allows vagrant to operate in sandbox mode.

Typical usage:

  • Enter sandbox mode:
    vagrant sandbox on
  • Do some stuff:
    vagrant ssh 
  • If satisfied, apply the changes permanently:
    vagrant sandbox commit
  • If not satisfied, rollback to the previous commit:
    vagrant sandbox rollback
  • Exit sandbox mode:
    vagrant sandbox off

Many kudos go to the creators of vagrant

Installation

From source:

bundle install
rake build
vagrant plugin install pkg/sahara-0.0.xx.gem

This is now available as gem:

vagrant plugin install sahara

Supported providers

  • VirtualBox
  • VMware Fusion
  • libvirt
  • Parallels

License

This is licensed under the MIT license.

More Repositories

1

veewee

Easing the building of vagrant boxes
Shell
4,293
star
2

markdown2confluence

Converting Markdown to Confluence Markup using Kramdown Gem
Ruby
256
star
3

mccloud

Vagrant for the cloud
Ruby
255
star
4

stop-the-fork

Thoughts and Rules to Stop Configuration Management Code from Forking
73
star
5

logstash-cli

Commandline interface for logstash
Ruby
71
star
6

bashpack

turns nodejs projects into a single executable bash file
JavaScript
57
star
7

vagrant-guard-demo

Demo on how cucumber-puppet, rspec-puppet and guard and vagrant can work together
Ruby
54
star
8

devopsdays-webby

Website code for the devopsdays website
HTML
49
star
9

ttyrec.js

A javascript native encode/decoder for ttyrec files/records
JavaScript
36
star
10

gmond-zmq

Puts ganglia gmond information on a zeromq pub/sub
Ruby
34
star
11

puppet-homebrew

a puppet provider for the homebrew packaging system
Ruby
30
star
12

ecs-watch

Simple Service Discovery for use in an AWS ECS cluster
Go
29
star
13

nodejs-ops

my notes on operational things in nodejs
28
star
14

gditc

Gaming/Gpu Desktop in the Cloud
PowerShell
23
star
15

collectd-zmq

Collectd Listener that pushes the metrics onto zeromq pub/sub mechanism
Ruby
21
star
16

puppet-assert

Allows to excute assertion as part of your puppet code
Ruby
19
star
17

devicefarm-cli

A human friendly CLI interface to Amazon's DeviceFarm API - written in Golang
Go
18
star
18

puppet-cic

Puppet Changeset Impact Checker
Ruby
18
star
19

hetzner-cli

CLI to do more complicated Hetnzer tasks like re-installing a server and putting the keys on it
Ruby
17
star
20

veewee-old

Old masterbranch of Veewee project
Shell
17
star
21

slowlane

We are the @fastlane cli - without the magic
Ruby
15
star
22

omapi-dhcp

java interface to the omapi protocol (originally written by [email protected])
Java
13
star
23

jvspherecontrol

commandline tool to control various settings of a vsphere server
Java
13
star
24

gars

Google Analytics Realtime Scraper (using CasperJs)
JavaScript
9
star
25

devopsdays-checklist

Example trello sync for a checklist for devopsdays events
Ruby
9
star
26

ifplayer.js

Interactive Fiction player in nodejs
JavaScript
8
star
27

giraffe-web.js

Giraffe the graphite dashboard wrapped in a webserver and cli
CSS
8
star
28

theseboots

Bootstrapping code for getting ruby, chef, puppet, ... on a brand new server
Ruby
7
star
29

mcollective-cpp-agents

Sample code for writing c++ agent for mcollective
C++
7
star
30

test-sshd.js

launches an sshd server to test against that will echo commands back
JavaScript
7
star
31

cloudrunner

Run a command based on your cloud
JavaScript
7
star
32

veewee-demo

Shell
6
star
33

jvncsender

java library and commandline to send text over vnc
Java
6
star
34

puppet-codeblock

Execute abritrary codeblocks in Puppet
Ruby
5
star
35

mccloud-demo

Demo showing of Mccloud project
Ruby
5
star
36

cloudformation-textmate-bundle

4
star
37

webshooter

Create webshots using rubyCocoa Webkit
Ruby
4
star
38

phantom-check

Check your page for javascript errors, broken links using phantomjs
JavaScript
4
star
39

socialapp

an express/socket.IO/redisstore/terminated project to hook into
JavaScript
3
star
40

openstack-box

Ruby
3
star
41

chef-command.js

Generates the correct opscode chef command, dna.json and config.rb
JavaScript
3
star
42

eventbrite-invoicer

Simple Ruby script to generate invoices from Eventbrite Events
Ruby
2
star
43

chrome-pagecheck

Commandline to get information on page in Google Chrome - errors, timings, etc...
JavaScript
2
star
44

hashmerge

Deep merges hash into a new object
JavaScript
2
star
45

nagios2graphite

Forwards nagios internal metrics to graphite host (UDP)
C
2
star
46

dotfiles

collection of my vim, bash etc ... files in my homedirectory
Vim Script
2
star
47

sudofy.js

contructs the sudo command for a given command and options
JavaScript
2
star
48

terminal-parser.js

Native Javascript/Nodejs terminal escape codes Parser/Stream
JavaScript
2
star
49

grunt-bashpack

Grunt task to create bashpacks from your nodejs project (self-executable bash scripts)
JavaScript
2
star
50

jedi.be-nwebby

HTML
1
star
51

nwebby

Node webby like blog/website system (based on Mustache, Markdown, yaml config files)
JavaScript
1
star
52

mds-sinatra

sinatra demo
Ruby
1
star
53

node-fetcher.js

Fetches the nodejs binary from nodejs.org
JavaScript
1
star
54

livestatus

Livestatus is a simple Ruby library to control Nagios via MK Livestatus
Ruby
1
star