Active
Project:
Vagrant
Version:
7.x-1.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
7 Feb 2012 at 23:18 UTC
Updated:
14 Feb 2012 at 05:19 UTC
I'd be interested in supporting a puppet version of this with feature parity to what you have created with the chef cookbooks.
Does this make sense to you to include in this project or have a separate project?
If the puppet manifests were to be in this project maybe one the chef could be 7.x-1.x and puppet 7.x-2.x.
Thoughts?
Comments
Comment #0.0
acouch commentedstyling
Comment #1
christianchristensen commentedHey! I am cool with Puppet confs. going into this repo (at our office we have been working with Puppet for our instances and I have been intending to push an example to this repo). But I also agree with your pro's and con's; I can even see the vagrant project being separate from different "types" of Drupal configurations (e.g. configurations with www, proxy, db config in Puppet vs. Chef vs. Salt vs. whatever...), however - given this was initially meant to share how quick and easy it should be to get a "production parity" Drupal install I just kindof put all the configs in one place...
So long answer longer: Puppet configs in here: cool! I'd love to help and see what you've got! Would you like to co-maintain on this project too?
Thanks!
Comment #2
christianchristensen commented(Opinions ahead)
Re: Chef branch 7.x-1.x and Puppet branch 7.x-2.x: Given how flexible the
Vagrantfileis I would almost consider one branch sufficient with a Chef and Puppet directory... mainly b/c if they are different branches they are really going to have no common history. We could do something likeVagrantfile.chefandVagrantfile.puppet- thoughts?The Vagrantfile I have used with Puppet looks a little like (probably needs to update to the newer format...):
I use the
node_terminusto basically return YAML config files that describe what the nodes "look like" (rather than having all the config stuck in top level manifest). This seems to play nicely with running this on Vagrant and then later deploying it with Puppet master...Comment #3
acouch commentedI think it would make sense to have separate branches because it would make it easier to deal with the issue queue and the history doesn't necessarily need to be shared to be useful.
It would also make it harder to troubleshoot problems with the "noise" of additional files.
I'm currently in the process of documenting what you have (which I'm preparing to share as documentation for this project) and preparing to share the puppet manifests we are currently using.
The Vagrantfile I have is pretty similar to what you posted above. More to come soon :)
Comment #3.0
acouch commentedUpdated issue summary.