In inventory, have these defined
hostgroups: {
'group1': [
'1.1.1.1',
'1.1.1.2.'
'1.1.1.3'
],
'group2': [
'1.1.2.1',
'1.1.3.1'
]
}
iterhosts: [1,2,3]
groups: ['group1', 'group2']
In task, have this defined:
- name: Check if nodes are online
test_tcp:
host: "{{ hostgroups[item.0][item.1] }}"
state: open
port: 22
with_nested:
- groups
- iterhosts