- From: Adam Jacob <
>
- To:
- Subject: [chef] Re: Re: Re: Re: Reindexing and chef-client
- Date: Fri, 24 Feb 2012 10:14:10 -0800
- Authentication-results: mr.google.com; spf=pass (google.com: domain of
designates 10.204.151.3 as permitted sender)
For sure. Didn't mean to imply it wasn't a big deal, simply that if I
had to fix that problem that way today, that would probably be the
(not super ideal) approach I would take.
Adam
On Fri, Feb 24, 2012 at 10:05 AM, Jason J. W. Williams
<
>
wrote:
>
Hi Adam,
>
>
Those are all pretty brittle options. Layering customized caching all over
>
the place introduces a lot of opportunities for bugs and unanticipated
>
failure modes The ability to tell the Chef server to stop serving new
>
clients would be very helpful here. Or the ability to trigger a reindex
>
from the command line on the server itself without chef-server running.
>
Heck even Chef building the new index in parallel to the existing index and
>
then swapping the new index into battery would be great. Thanks for all of
>
your help.
>
>
-J
>
>
Sent via iPhone
>
>
Is your email Premiere?
>
>
On Feb 24, 2012, at 10:42, Adam Jacob
>
<
>
>
wrote:
>
>
> I would argue for putting guards in your recipe around how many
>
> results you have returned, and perhaps going so far as to cache
>
> earlier results to use in this case.
>
>
>
> Adam
>
>
>
> On Wed, Feb 22, 2012 at 7:35 PM, Jason J. W. Williams
>
> <
>
>
> wrote:
>
>> Alright...thought of the iptables option...was hoping for something a
>
>> little
>
>> more built-in. Thank you.
>
>>
>
>> -J
>
>>
>
>>
>
>> On Wednesday, February 22, 2012, Jesse Nelson
>
>> <
>
>
>> wrote:
>
>>> Couple things I can think of:
>
>>>
>
>>> You can block server's API port with iptables. Causing node client
>
>>> runs to fail, but not change anything.
>
>>>
>
>>> Add to all nodes runlist in the front a recipe that simply ends the
>
>>> run with node.exit. Till you're done with your upgrade of course.
>
>>>
>
>>> Knife ssh disable all your clients :)
>
>>>
>
>>> I am sure there are more!
>
>>>
>
>>> On Wed, Feb 22, 2012 at 7:03 PM, Jason J. W. Williams
>
>>> <
>
>
>>> wrote:
>
>>>> On Wed, Feb 22, 2012 at 7:57 PM, Jesse Nelson
>
>>>> <
>
>
>>>> wrote:
>
>>>>> Yes if, for example, you have a search based load balancer it will
>
>>>>> pull results that will be incomplete while re-indexing is being run.
>
>>>>> In scenarios I know that a partial or incomplete result would be worse
>
>>>>> than maintaing current state. I have in the past put checks on results
>
>>>>> to be in some bounds in an only_if on some resource.
>
>>>>
>
>>>> That's exactly our scenario (HAProxy). Is there way to disable
>
>>>> chef-server while the re-indexing is going on that won't disrupt the
>
>>>> indexing?
>
>>>>
>
>>>> -J
>
>>>
>
>
>
>
>
>
>
> --
>
> Opscode, Inc.
>
> Adam Jacob, Chief Customer Officer
>
> T: (206) 619-7151 E:
>
>
--
Opscode, Inc.
Adam Jacob, Chief Customer Officer
T: (206) 619-7151 E:
Archive powered by MHonArc 2.6.16.