[chef] Re: Re: Re: Re: how to stop all processes related to chef


Chronological Thread 
  • From: Steven Danna < >
  • To: " " < >
  • Subject: [chef] Re: Re: Re: Re: how to stop all processes related to chef
  • Date: Fri, 13 Mar 2015 12:47:16 +0000

Hi,

Quick follow up.  I accidentally linked to the systemd config.  The
upstart config is here;

https://github.com/opscode-cookbooks/enterprise-chef-common/blob/master/templates/default/init-runsvdir.erb#L3



On Fri, Mar 13, 2015 at 12:43 PM, Steven Danna 
< >
 wrote:
> Hi,
>
> The steps will depend on what platform you are on.  The problem you
> are likely running into is this:
>
> - On SysV-based system the current installer places an entry in
> inittab with respawn set
>
> https://github.com/opscode-cookbooks/enterprise-chef-common/blob/master/recipes/runit_sysvinit.rb#L12
>
> - On Upstart-based system they set Restart=always:
>
> https://github.com/opscode-cookbooks/enterprise-chef-common/blob/master/templates/default/runsvdir-start.service.erb#L6
>
> In both cases, the systems init system will respawn runsvdir (the
> top-level supervisor for runit that we use to manage servicies), which
> in tern will restart all the services.
>
> For SysV systems (RHEL 5), you probably want to do something like this
>
>   chef-server-ctl stop
>   # modify inittab to remove the respawn entry
>   init q
>
> For upstart it is a little more complicated because upstart will send
> upstart the wrong signal by default and not all versions of upstart
> allow you to control the kill signal.  I would try something like
> this:
>
>    chef-server-ctl stop
>    initctl stop chef-server-runsvdir
>    # a command like AJs to clean up anything that got left behind
> because of the broken upstart script
>
> I hope this helps.
>
> Sincerely,
>
> Steven
>
>
>
> On Fri, Mar 13, 2015 at 8:45 AM, 범희대 
> < >
>  wrote:
>> @AJ : I already tried it but they are still alive. T.T
>> @Michale : yes, surely i did.
>> @Lamont Granquist : thanks, helpful!
>>
>> Then, could u tell me which ailing list I could get the solution from, else
>> than this?
>>
>> Thx.
>>
>> 2015-03-12 7:59 GMT+09:00 Lamont Granquist 
>> < >:
>>>
>>>
>>> `chef-server-ctl stop` leaves the runsvdir, runsv, svlogd, etc runit
>>> processes running by design.  i suspect the mover process is there for
>>> supporting upgrades as well which needs to be running when the other
>>> services are down.
>>>
>>>
>>> On 3/11/15 12:09 PM, AJ Christensen wrote:
>>>>
>>>> Kill 'em off and see if they come back: `pkill -9 -f
>>>> "(runsvdir|runsv|opscode|runit)"`
>>>>
>>>> I would probably expect `chef-server-ctl stop` to work in this case.
>>>> May be worth filing a bug.
>>>>
>>>> cheers,
>>>>
>>>> --aj
>>>>
>>>> On Wed, Mar 11, 2015 at 9:52 PM, 범희대 
>>>> < >
>>>>  wrote:
>>>>>
>>>>> hello,
>>>>> I newly entered chef a few weeks ago. therefore I'm really confused
>>>>> about
>>>>> chef administration.
>>>>> and there is a question about it.
>>>>> Once I stopped chef server by running chef-server-ctl stop, most of
>>>>> processes had started by chef, however there were still some processes
>>>>> of
>>>>> chef like the followings
>>>>>
>>>>> root       857     1  0 Mar10 ?        00:13:17 runsvdir -P
>>>>> /opt/opscode/service log: ary failure?runsv postgresql: fatal: unable to
>>>>> lock supervise/lock: temporary failure?runsv redis_lb: fatal: unable to
>>>>> lock
>>>>> supervise/lock: temporary failure?runsv opscode-erchef: fatal: unable to
>>>>> lock supervise/lock: temporary failure?runsv opscode-expander-reindexer:
>>>>> fatal: unable to lock supervise/lock: temporary failure?runsv nginx:
>>>>> fatal:
>>>>> unable to lock supervise/lock: temporary failure?
>>>>> root     18489     1  0 Mar10 ?        00:00:00 runsv opscode-erchef
>>>>> opscode  18492 18489  0 Mar10 ?        00:00:06 svlogd -tt
>>>>> /var/log/opscode/opscode-erchef
>>>>> root     20649     1  0 Mar10 ?        00:00:00 runsv opscode-chef-mover
>>>>> opscode  20650 20649  0 Mar10 ?        00:00:00 svlogd -tt
>>>>> /var/log/opscode/opscode-chef-mover
>>>>> opscode  20651 20649  0 Mar10 ?        00:00:09
>>>>>
>>>>> /opt/opscode/embedded/service/opscode-chef-mover/erts-5.10.4/bin/beam.smp
>>>>>  -K
>>>>> true -A 5 -- -root /opt/opscode/embedded/service/opscode-chef-mover
>>>>> -progname mover -- -home /var/opt/opscode/opscode-chef-mover -- -noshell
>>>>> -boot
>>>>> /opt/opscode/embedded/service/opscode-chef-mover/releases/2.2.20/mover
>>>>> -embedded -config
>>>>> /opt/opscode/embedded/service/opscode-chef-mover/etc/sys.config -name
>>>>> 
>>>>>  -setcookie mover -- runit
>>>>> root     26356 15114  0 17:51 pts/7    00:00:00 grep chef
>>>>>
>>>>> So how can i stop all the processes related chef, completely?
>>>>>
>>>>> Thx
>>>
>>>
>>



Archive powered by MHonArc 2.6.16.

§