Hi folks, I've been trying to come up with a solution to what essentially boils down to this:
Say I'm writing, or simply using, a role which depends on a host var being set for all targeted hosts. An example is ZooKeeper, where each member of an ensemble needs a unique ID configured, and needs to enumerate all the other members in its config file (common for host in groups / hostvars pattern). I'd like to achieve this with an EC2 tag on each host, but say that the role already references a specific hostvar name (which naturally isn't ec2_tag_the_key_name_i_want). Can anyone suggest a programmatic way to map values to a particular host var name during a run? set_fact only appears applicable to the context of a single host as it executes a run (a with_items: groups[foo] loop does not work). I don't particularly want to juggle names in DNS for these hosts in order to use named files in host_vars. Thanks for your help! Regards, Ches -- 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 ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/1a3d5eff-6802-4541-98ba-29c42f1f73fd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.