Hi there -

I'm trying to do something I think should be fairly easy, but I can't seem 
to find the right magic.  I'd like to run a set of commands on behalf of my 
server, against *any one of another group of servers*.  Basically I need to 
run a script on *any one domain controller* as part of the server setup 
process.

If I do something like this:

  delegate_to: "{{ item }}"
  with_items: groups.domain_controllers


it will run on *all* the servers in that group.  I've tried adding run_once: 
true and that doesn't seem to help, and I've also tried using delegate_to: [
"dc1", "dc2"], but it doesn't seem to want a list.

I've also tried:

  retries: 1
  register: result
  until: result.rc == 0

which at least seems to execute the test, but I can't seem to find a 
conditional check that works here...

The set of commands will all need to execute on the *same server* (it's 
copying a batch file up, executing it and returning the results).  Is there 
a standard way to do this in ansible?

Any help is appreciated, and thanks in advance!

-- 
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/2c9ff497-c84c-4aea-8dbc-26c61a675f58%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to