Heh, yeah, guessing how long it takes to restart is not ideal. It's just
what I was thinking of as a work around that properly tweaked would avoid
clobbering the cluster.

The more I think about it, the more I'm not sure there's a good way to do
this in Ansible. For Elasticsearch, I'd want to issue a command like
'service elasticsearch safe-restart' that waits for the status of the
cluster to be green before restarting. For RabbitMQ, I'd want something
similar, though I haven't worked with it enough to know exaction what.

I think I'll head off to the elasticsearch group and Google to see how
others have avoided clobbering their clusters when updating config. :)
Thanks for all the responses so far.

--David Reagan


On Thu, Jul 24, 2014 at 11:05 AM, Michael Peters <[email protected]>
wrote:

> On Thu, Jul 24, 2014 at 11:54 AM, David Reagan <[email protected]> wrote:
>
> > So, handlers seem like they are just special tasks that you can call with
> > the "notify" option. If that's the case, couldn't I just make a handler
> that
> > uses the at module instead of the service module? Actually, I think I've
> > done that already in a differen role.. Hmm...
>
> The problem with at is that you have to manually figure out how long
> something should take and hope it never takes over that and then try
> to randomize how quickly how many servers restart.
> Or you leave a lot of time between which makes it inefficient.
>
> Just saying it would be nice if we could already leverage all of the
> power of serial (including all of the niceties like
> max_fail_percentage).
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Ansible Project" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/ansible-project/SBo2dPYNuGI/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/CAJQqANe0znq%2BT-Sx8LdXpP7m8EXctSvp5%3DcN1qLdjEXG%2BzHi4w%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CANo%2B_Ac6QDQGiS7vGasc1YZc2hgUHZFB8dnyHWX%2B-8VcJ0DtWA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to