[chef] Re: Re: Strategies for updating chef trough a chef recipe


Chronological Thread 
  • From: Jacobo García < >
  • To:
  • Subject: [chef] Re: Re: Strategies for updating chef trough a chef recipe
  • Date: Wed, 22 Sep 2010 00:22:06 +0200
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=hbX82PYtGngnTd8H6Uz8BssvMsWxmoqxS0URYhEIhmTCc2b3vSMgSq2GdvY8BXwE8W cXgKU2GqE7ohf+tQK309pQseQ/3W8S6yt+JMrf9+2r70Of14QGi55sGeawxEDPP1XL9I iJSdC7P4ulYHF+UFqUbvjxgJwL2xRFEi9XVrM=

Thanks for the answers, your help is quite appreciated.

I'm trying dreamcat4 restart recipe with just a little success.

I get this error:

/var/chef/cache/cookbooks/restart/libraries/restart.rb:54:in `initialize': wrong number of arguments (3 for 2) (ArgumentError)
        from /var/chef/cache/cookbooks/restart/libraries/restart.rb:54:in `initialize'

I am just running:

restart "login_shell"

I'm using chef 0.9.0.

Jacobo García López de Araujo
blog: http://robotplaysguitar.com
http://workingwithrails.com/person/13395-jacobo-garc-a



On Tue, Sep 21, 2010 at 8:04 PM, Adam Jacob < "> > wrote:
This is off the top of my head, but the most brute-force way possible
would be this:

ruby_block "replace me with a new process" do
 block do
    exec($0 + ARGV)
 end
end

And make sure it is the last thing.

We use something like runit, so when the daemon exits, it restarts
automatically, and a resource like this isn't required.

Adam

On Tue, Sep 21, 2010 at 2:32 AM, Jacobo García < "> > wrote:
> Hi,
> I'm trying to update all my chef-clients trough a chef recipe, I'm using a
> modified recipe based on opscode's chef cookbook,
> What I'm trying to do is pretty simple:
> https://gist.github.com/2fd4fce806aa0c33edb0
> I'm having problems on the first chef run, I use to login to the machine and
> run chef-client as root, then the run hangs (chef does not get restarted)
> and I get the following error:
> [Mon, 20 Sep 2010 20:33:02 +0000] INFO: Installing gem_package[chef] version
> 0.9.8
> [Mon, 20 Sep 2010 20:33:24 +0000] INFO: gem_package[chef] sending restart
> action to service[chef-client] (immediate)
> [Mon, 20 Sep 2010 20:33:24 +0000] FATAL: SIGTERM received, stopping
> [Mon, 20 Sep 2010 20:33:24 +0000] ERROR: Running exception handlers
> [Mon, 20 Sep 2010 20:33:24 +0000] ERROR: Exception handlers complete
> [Mon, 20 Sep 2010 20:33:24 +0000] ERROR: Re-raising exception: SystemExit -
> exit
> If I restart chef as delayed on the recipe I have the same problem but at
> the end of the run.
> I am looking some help on the debug or some (better) strategies on auto
> updating chef through minor releases.
> Thanks.
> Jacobo García López de Araujo
> blog: http://robotplaysguitar.com
> http://workingwithrails.com/person/13395-jacobo-garc-a
>
>



--
Opscode, Inc.
Adam Jacob, CTO
T: (206) 508-7449 E: ">




Archive powered by MHonArc 2.6.16.

§