"Let's say I've got a service that I need to install on a machine that we'll call 'client' and for that to work it has to get some parameter from a box called 'master'."
Just gather this parameter via a fact or run a seperate play first to save that result for that particular host. delegate_to from 500 machines to a common machine can result in a bit of DDOS, and is usually not the answer. On Fri, May 30, 2014 at 1:46 PM, Nathan Howell <[email protected]> wrote: > My thought would be to use delegate_to to call a script on master that > returns the string that the client needs. > > Nathan > > > On Friday, 30 May 2014 02:56:20 UTC-7, Makimoto Marakatti wrote: >> >> Hi all >> >> Let's say I've got a service that I need to install on a machine that >> we'll call 'client' and for that to work it has to get some parameter from >> a box called 'master'. >> >> For this to work under ansible it would need to: >> >> - install on 'client' >> - contact 'master' to relay the hostname of 'client' and get an install >> string >> - go back to 'client' and perform a sync with this string. >> >> So I thought the best way to approach this would be lookups. But can't >> figure out the syntax for this, or even if this would be the right approach? >> >> (I can actually make this work with a shell script easily, but thought >> that ansible would be the right tool to get things standardized) >> >> Any insights greatly appreciated... >> > -- > 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/1ee33787-0e33-4f0f-98b0-9384444e0348%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/1ee33787-0e33-4f0f-98b0-9384444e0348%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > 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/CA%2BnsWgw0oXfvLMNYPM%2BoNsUmoZteHJPL5a_%3DuOF8C%2BAiUkJu1w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
