Advertisement
jgilfoil

F5 looping

Feb 13th, 2018
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. Inventory:
  2.  
  3. [dev]
  4. server1
  5.  
  6. [test]
  7. server2
  8.  
  9. [qa]
  10. server3
  11.  
  12. [f5devtest]
  13. F5-DEV-TEST1
  14. F5-DEV-TEST2
  15.  
  16. [f5prodqa]
  17. F5-PROD-QA-1
  18. F5-PROD-QA-2
  19.  
  20. Playbook:
  21. ---
  22.  
  23. - hosts: all
  24. tasks:
  25. - name: iterate through load balancer pairs depending on inventory group
  26. debug:
  27. msg: "{{ (inventory_hostname in groups['test']) | ternary(hostvars[item[0]].ansible_host,hostvars[item[1]].ansible_host) }}"
  28. with_nested:
  29. - "{{ groups['f5devtest'] }}"
  30. - "{{ groups['f5prodqa'] }}"
  31.  
  32. output:
  33.  
  34.  
  35. [psoft@net11920 ansible]$ ansible-playbook playbook_playground/testf5virt.yml -i testing-inventory --limit test
  36.  
  37. PLAY [all] ********************************************************************************************************************
  38.  
  39. TASK [Gathering Facts] ********************************************************************************************************
  40. ok: [server2]
  41.  
  42. TASK [iterate through load balancer pairs depending on inventory group] *******************************************************
  43. ok: [server2] => (item=[u'F5-DEV-TEST1', u'F5-PROD-QA-1']) => {
  44. "item": [
  45. "F5-DEV-TEST1",
  46. "F5-PROD-QA-1"
  47. ],
  48. "msg": "F5-DEV-TEST1"
  49. }
  50. ok: [server2] => (item=[u'F5-DEV-TEST1', u'F5-PROD-QA-2']) => {
  51. "item": [
  52. "F5-DEV-TEST1",
  53. "F5-PROD-QA-2"
  54. ],
  55. "msg": "F5-DEV-TEST1"
  56. }
  57. ok: [server2] => (item=[u'F5-DEV-TEST2', u'F5-PROD-QA-1']) => {
  58. "item": [
  59. "F5-DEV-TEST2",
  60. "F5-PROD-QA-1"
  61. ],
  62. "msg": "F5-DEV-TEST2"
  63. }
  64. ok: [server2] => (item=[u'F5-DEV-TEST2', u'F5-PROD-QA-2']) => {
  65. "item": [
  66. "F5-DEV-TEST2",
  67. "F5-PROD-QA-2"
  68. ],
  69. "msg": "F5-DEV-TEST2"
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement