[chef] Re: Re: Re: Configure/deploy multiples apps per cookbook, how?


Chronological Thread 
  • From: Andrea Campi < >
  • To:
  • Subject: [chef] Re: Re: Re: Configure/deploy multiples apps per cookbook, how?
  • Date: Thu, 16 Aug 2012 10:38:03 +0200

Igor,

On Thu, Aug 16, 2012 at 9:36 AM, Igor Afonov 
< >
 wrote:
> Hi Marcelo,
>
> I've already mentioned in this list but I have a cookbook which is basically
> what you need. It manages deployment of several very similar rails
> applications. As Andrea mentioned if you have different applications it is
> better to have a separate cookbooks for them. But for your case here is the
> cookbook - https://github.com/iafonov/rails_ghetto. I'm 100% sure that you'd
> have to change it for your needs. I'm not a big fan of data bags (this
> cookbook was initially created for chef-solo) but if you are - you can quite
> easily alter it to use data bags instead of attributes.

I had a look at rails_ghetto some time ago and I like it. If anything,
it shows a big benefit of the "new" application cookbook: you were
able to reuse its LWRPs to add functionality on top.


One question though: how come you rolled your own nginx_sites_enable
instead of using application_nginx? Any missing functionality there?
At a cursory glance it looks like a perfect match, you just need to
specify your own template.
I.e. in your recipes/deploy.rb:

rails_applications do |name, app|
  application name do
    …
    nginx do
      template "nginx_site.erb"
      cookbook_name "rails_ghetto"
    end
  end
end

And you'd be pretty much set.

Did you try that and hit any roadblock?

Andrea



Archive powered by MHonArc 2.6.16.

§