[chef] RE: Re: Re: Re: example using application_java?


Chronological Thread 
  • From: "Todd H. Foster" < >
  • To: < >, < >
  • Subject: [chef] RE: Re: Re: Re: example using application_java?
  • Date: Wed, 30 May 2012 11:43:13 -0700

Title: [chef] Re: Re: Re: example using application_java?
My ears are all perked up on this one!!
 
-Todd


From: Andrea Campi [mailto:
Sent: Wed 5/30/2012 12:03 AM
To:
Subject: [chef] Re: Re: Re: example using application_java?

On Wed, May 30, 2012 at 12:37 AM, Jesse Campbell < > wrote:
> We deploy our rails apps in war/java containers using something called
> Warbler (this comes from the developers, I haven't investigated it
> myself). The dev group wants us to implement capistrano, but i feel
> like that is like saying we should use puppet for this one thing...
> we're a chef shop, do it the chef way is how I want to respond... but
> so far I haven't found what i need.
> We may continue using Bryan's tomcat6, and use his maven LWRP for
> deploying the wars... but i think even that may leave us without a
> migrations plan...
> perhaps there is a way to use some aspects of the deploy resource to
> orchestrate migrations... i'll investigate later in the week (for now
> I just need to get things running once to get the PMs off my back).

For a quick and dirty fix, you could try subscribing to the
java_remote_file resource.
I haven't actually tried this so YMMV, but it should be doable.

I'd start with something like this:



assuming you have a:

application "app-test" do
  ...
end

then in your recipe add something like:

execute "migrate app-test" do
  command "rake db:migrate" # or whatever shell command you need to run
  action :nothing
  subscribes :run, resources(:java_remote_file => "app-test")
end

Maybe it will work on the first attempt :)
If it won't, run it with chef-client -l debug and email me the log
(private email) and I'll walk you through the rest.
Once we get you set up, I'll document it for the next poor soul.

Andrea




Archive powered by MHonArc 2.6.16.

§