Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Inventory:
- [dev]
- server1
- [test]
- server2
- [qa]
- server3
- [f5devtest]
- F5-DEV-TEST1
- F5-DEV-TEST2
- [f5prodqa]
- F5-PROD-QA-1
- F5-PROD-QA-2
- Playbook:
- ---
- - hosts: all
- tasks:
- - name: iterate through load balancer pairs depending on inventory group
- debug:
- msg: "{{ (inventory_hostname in groups['test']) | ternary(hostvars[item[0]].ansible_host,hostvars[item[1]].ansible_host) }}"
- with_nested:
- - "{{ groups['f5devtest'] }}"
- - "{{ groups['f5prodqa'] }}"
- output:
- [psoft@net11920 ansible]$ ansible-playbook playbook_playground/testf5virt.yml -i testing-inventory --limit test
- PLAY [all] ********************************************************************************************************************
- TASK [Gathering Facts] ********************************************************************************************************
- ok: [server2]
- TASK [iterate through load balancer pairs depending on inventory group] *******************************************************
- ok: [server2] => (item=[u'F5-DEV-TEST1', u'F5-PROD-QA-1']) => {
- "item": [
- "F5-DEV-TEST1",
- "F5-PROD-QA-1"
- ],
- "msg": "F5-DEV-TEST1"
- }
- ok: [server2] => (item=[u'F5-DEV-TEST1', u'F5-PROD-QA-2']) => {
- "item": [
- "F5-DEV-TEST1",
- "F5-PROD-QA-2"
- ],
- "msg": "F5-DEV-TEST1"
- }
- ok: [server2] => (item=[u'F5-DEV-TEST2', u'F5-PROD-QA-1']) => {
- "item": [
- "F5-DEV-TEST2",
- "F5-PROD-QA-1"
- ],
- "msg": "F5-DEV-TEST2"
- }
- ok: [server2] => (item=[u'F5-DEV-TEST2', u'F5-PROD-QA-2']) => {
- "item": [
- "F5-DEV-TEST2",
- "F5-PROD-QA-2"
- ],
- "msg": "F5-DEV-TEST2"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement