Sparrowdo Vagrant support
With the latest commits of Sparrowdo project it's possible to provision Vagrant boxes.
The interface might change, however for those who're curios of what is going on:
Spin up your Vagrant host
$ vagrant up
Create some Sparrowdo scenario
$ nano sparrowfile
#!perl6
directory "/opt/my/directory";
file "/opt/my/directory/file", %( content => "hello" );
package-install "nginx";
service-start "nginx";
Run sparrowdo scenario on vagrant host by ssh
$ sparrowdo --vagrant --bootstrap
Why this is useful?
- you don't want to bother with Vagrant shell provisioning, which might be tough
- you separate provision logic and bootstrap logic (
sparrowfile
andVagrantfile
) - you want to try nifty Sparrowdo configuration management tool on your Vagrant boxes