Skip to main content

VirtualBox control and documentation mechanism

Project description

drifter is a simplified control for virtualboxes that doesn’t require the vm to be packaged in a specific and ill documented format. Which allows use to create your environment with Virtualbox and then drift will take care of bringing them up and shutting them down.

Why drifter?

If you are currently using Vagrant or straight-up virtualbox and you are happy, then there is nothing for you to see here. However, if you are annoyed with how difficult it is to convert a virtualbox vm into a vbox usable by Vagrant, then Drifter might just be for you.

In general, I like the idea of Vagrant, but I have specific problems with the following:

  • Security concerns with what is being downloaded from an untrusted source

  • The limited vm’s available from that source, Specifically the *BSDs and Windows

  • Vagrant’s intentional inability to auto create a vbox from a virtualbox image

drifter’s answer

  • Drifter currently supports virtualbox vms. You build it, drifter will control it.

  • Drifter currently has 5 commands: list, add, remove, up and down. Easy to remember, easy to script.

  • Drifter’s configuration, Drifterfile, is in YAML not some language specific module. On top of that, you don’t even need to edit it directly. Use add and remove to create and make changes, but it’s still yaml so diff’ing is unsurprising.

  • Drifter lets you document your environment and store that documentation with your source.

  • Drifter fires up your vms in order and shuts them down in reverse order.

http://drifter.readthedocs.org/

Development

In a virtual environment..

$ hg clone ssh://hg@bitbucket.org/dundeemt/drifter

$ pip install –editable .

$ drifter –help

Then you can edit the source and run drifter cmd

Changes

v0.0.3

  • bug fixes for removing a non-existent VM from Drifterfile

  • tests

v0.0.2

  • updated documentation links

v0.0.1

  • Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

drifter-0.0.3.tar.gz (8.8 kB view details)

Uploaded Source

File details

Details for the file drifter-0.0.3.tar.gz.

File metadata

  • Download URL: drifter-0.0.3.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for drifter-0.0.3.tar.gz
Algorithm Hash digest
SHA256 64fc7117f5b1fcdf465c9b18d1fb12f9048b37aa22416217e8ac7f30b1d1d04d
MD5 1b9794643e0e648225b987736b8ac5f2
BLAKE2b-256 d7823d66575ac613c0d85673ee6babae1e0f4bc46d7f7aa61afdaeb957efce0f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page