Anders Ingemann
851389da09
Rely on $PATH to resolve commands. Fixes #12
2014-02-27 23:03:23 +01:00
Anders Ingemann
5693d3e877
Fully qualify gitignores. Add Vagrantfile.
...
Fixes #26
2014-02-27 23:00:22 +01:00
Anders Ingemann
8902e5d93f
Set the hostname on vagrant boxes
2014-02-03 17:25:50 +01:00
Anders Ingemann
81dab9c147
Set proper permissions on ~vagrant/.ssh
2014-02-03 17:25:50 +01:00
Anders Ingemann
9ee318e3d9
Check if vagrant box exists before bootstrapping
2014-01-19 13:21:35 +01:00
Anders Ingemann
a840dc28f3
MBR-gap, grub and GPT offset are now subtracted
...
automatically from the first available partition.
There is no need to fiddle with sizes while keeping the offsets in mind any longer.
Introduced Bytes() class which makes it a lot easier to handle size units.
2014-01-19 13:21:35 +01:00
Anders Ingemann
a433f1c299
Use volume.size instead of asking the partitionmap
2014-01-18 16:37:56 +01:00
Anders Ingemann
dcae0e156e
Vagrant plugin creates its own user etc. now
...
There is no need to rely on other plugins any longer
2014-01-12 12:44:32 +01:00
Anders Ingemann
fcd7fabab8
Fix bug in vagrant plugin
2014-01-09 22:00:59 +01:00
Anders Ingemann
0092e1c2c2
Don't instantiate tasks
...
In practice they are just typed functions with attributes, having a reference to an object is just confusing.
So: Task.run() is now a classmethod
2014-01-06 22:58:21 +01:00
Anders Ingemann
e1881da2bc
Simplify tasklist by passing a set to the modules
2014-01-06 22:58:21 +01:00
Anders Ingemann
a4ead02a9b
Remove provider specific manifests
...
Manifest and module loading has been refactored
Provider modules now must implement validate_manifest like plugins do
Simplified loading of manifests
2014-01-05 14:03:04 +01:00
Anders Ingemann
2b5664b0b2
Add `assets' variable to task __init__ files
2014-01-05 02:25:27 +01:00
Anders Ingemann
31f3a71464
New plugin: vagrant
...
Example manifest file also added
2014-01-05 02:25:26 +01:00