Posted a similar question a few days ago, got the right answer.
Now I can better explain what I'm looking for.
I'm building a EC2 system from two types of servers:
- cluster nodes
- loader nodes
Each loader is generating traffic to ALL cluster nodes.
My goal is a playbook which collect private-ip from each the first group, and use it as part of a command to be executed on the second group.
I assume it should look something like:
---
- name: Collect private IPs
hosts: tag_Name_ClusterNodes
gather_facts: false
tasks:
- name: Create group
# Pseudo Code Warning:
all_cluster_ips += {{ ec2_private_ip_address }}}
- name: Run stress
hosts: tag_Name_Cloader
user: ec2-user
tasks:
- command: benchmark {{ all_cluster_ips }}
But I cant make this works.
Suggestions will be appreciated!
Thanks