Skip to main content

$ drifter

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

Metadata

Release files for drifter 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for drifter 0.0.3
File Size Uploaded
drifter-0.0.3.tar.gz 8.8 kB Details

Release files / drifter-0.0.3.tar.gz

Download URL drifter-0.0.3.tar.gz
Size 8.8 kB
Tags Source
SHA-256 checksum
How to use checksums
64fc7117f5b1fcdf465c9b18d1fb12f9048b37aa22416217e8ac7f30b1d1d04d
BLAKE2b-256 checksum
How to use checksums
d7823d66575ac613c0d85673ee6babae1e0f4bc46d7f7aa61afdaeb957efce0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page