Hey there - this is kind of a meta discussion because I don't know enough about Vagrant for it to be coherent yet. But I just ran across it at its Web site and thought, "Wow, QuickStart should somehow take advantage of it!" Look at the part on Multi-VM environments too...that's some sweet-looking stuff.
So let me know if you think this discussion is worth pursuing :)
Comments
Comment #1
niccolox commentedhttp://drupal.org/project/drush-vagrant
Comment #2
patcon commentedNiiiice! Thanks @niccolo!
Comment #3
patcon commentedJust a heads up: https://github.com/myplanetdigital/ariadne
We're scratching an internal itch at the moment, but I'd love to see where we can work together :)
Comment #4
helmo commentedMarked a duplicate: #1256980: Vagrant and DevStructure Blueprints
+1 for Vagrant
Comment #5
patcon commentedTo give the full context, we're working at Myplanet Digital to create a Vagrant box, Ariadne, for which the instructions (ie. chef cookbooks) can be used to build either a VM or an actual server in the cloud. So far it's just the VM, but the idea is to use something like "knife-solo" to allow it to be deployed onto a fresh cloud server.
https://github.com/myplanetdigital/ariadne
This is being developed hand-in-hand with a jenkins environment that works on a similar basis -- just as easy to boot locally with vagrant (for evaluating), but can use the same instructions to spin up an actual instance.
https://github.com/myplanetdigital/inception
The CI environment and the development environment are being built based on a set of assumptions which will take the form of a base install profile:
https://github.com/myplanetdigital/2ndleveldeep
To be honest, the projects aren't logically connected yet. For example, the Ariadne development environmnet doesn't yet boot with a demo using the 2ndleveldeep base install profile, and the Inception CI setup doesn't build an example based on it yet either. But that's the direction.
Anyhow, can't guarantee it will always be working while in development, but anyone should feel free to check it out :)
Cheers all!
Comment #6
niccolox commentedI note that Aegir Up is also an interesting Vagrant implementation
http://drupal.org/project/aegir-up
personally, I'd like a tool-chain from Drupal Quickstart [DEV] > VBOA [STAGING] (+ Jenkins)> BOA [PRODUCTION]
http://drupal.org/node/1649472
Comment #7
dkingofpa commentedFor the last 7 months, we've been working on a vagrant drupal dev environment that people on this thread might find of interest. We are actively using it for our client projects with great success. It leverages vagrant, chef, drush, and drush make. Feedback is always welcome. https://github.com/xforty/vagrant-drupal
Comment #8
MichaelCole commentedYes! Vagrant is already in the next version.
dkingofpa, I'll check out Vagrant-Drupal.
Have you seen http://drupal.org/project/aegir-up? What's your thoughts on that?
Mike
Comment #9
MichaelCole commentedComment #10
patcon commentedAegir Up is REALLY cool, but I hope we can work on a base development environment that doesn't make the assumption that we'll want to use Aegir. While I have the utmost respect for the folks who develop it (you might say "mad respect"), I personally prefer to make use of tools that originate in the larger community. Making Aegir a centerpiece of Quickstart would unfortunately put us on the outside of this effort.
The great thing about systems integration tools is that you can usually layer on components (using "roles" in chef or the equivalent in Puppet) and use Vagrant/Ruby to choose which parts you'd like to spin up (ie.
components=varnish,nginx,aegir vagrant up).Relevant: http://jtimberman.housepub.org/blog/2011/07/17/specify-chef-run-list-at-...
Comment #11
dkingofpa commentedWith regards to aegir, we've actually moved away from it for our workflow. We were leveraging aegir for about a year with all our development and some production hosting. There were a number of issues that caused us to leave almost a year ago. In no particular order...
I'm sure some of these things have improved since we last used aegir, but I enjoy working in our current workflow rather than within the aegir workflow.
Comment #12
niccolox commentedthere have been big improvements, but I agree there are issues
much of it is, aegir-way workflow techniques are undocumented and not embedded in tools
imho aegir is only getting stronger, more stable and will eventually exceed early, too-high expectations
there are, however, many, many, excellent developers, who where early believers in the vision, and left, because it was all a bit to aegir-hard
bringing them back is important