Thank you , that worked very well.
On Friday, June 19, 2015 at 7:39:15 PM UTC+3, Brian Coca wrote:
>
> many ways to do this, I would just use a configuration template:
>
> # in slow pool part of config
> {% for host in fullpool %}
> {% if loop.index % 5 == 4 %}
> {{host}}
> {% endif%}
> {% endfor %}
>
> # in normal pool part of config
> {% for host in fullpool %}
> {% if loop.index % 5 != 4 %}
> {{host}}
> {% endif%}
> {% endfor %}
>
>
> On Fri, Jun 19, 2015 at 12:18 PM, Nicolas G <[email protected]
> <javascript:>> wrote:
> > Hi,
> >
> > I'm trying to migrate from Chef a recipe for HAProxy.
> >
> > In the bellow config one of the pool groups are considered to be coming
> from
> > slow server connections and we isolate them to use certain number of web
> > servers and not all of them as when you have lot's of requests with
> > relatively higher timeouts it could cause other servers with normal
> latency
> > to starve.
> >
> > In order to accomplish this in Chef we assign 1 of every 5 servers to
> the
> > slow_pool_members and every 4 server to the normal_pool_members :
> >
> > slow_pool_members = []
> > normal_pool_members = []
> >
> >
> > pool_members.each_with_index do |member, i|
> > if i % 5 == 4
> > slow_pool_members << member
> > else
> > normal_pool_members << member
> > end
> > end
> >
> >
> >
> > The above in Chef is Ruby code, can someone help me how can I do
> something
> > similar in Ansible ?
> >
> > Regards,
> > N.
> >
> > --
> > 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] <javascript:>.
> > To post to this group, send email to [email protected]
> <javascript:>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ansible-project/31ad5a40-2da3-4804-911a-b3c17cc0e493%40googlegroups.com.
>
>
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Brian Coca
>
--
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/04dab417-d421-46e9-81ad-4cfe8d0a37c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.