main.yml 623 B

1234567891011121314151617181920212223242526
  1. ---
  2. - name: get hosts from Zones
  3. shell:
  4. sudo su - {{ siteuser }} -c "/omd/sites/{{ siteuser }}/bin/cmk -l {{ item }} | egrep -v '{{ zones_filter }}'"
  5. register: zones_output
  6. changed_when: false
  7. with_items:
  8. - "{{ zones }}"
  9. args:
  10. warn: false
  11. loop_control:
  12. label: "{{ item }}"
  13. - debug:
  14. var: {{ item }}
  15. with_items:
  16. - "{{ zones }}"
  17. - blockinfile:
  18. path: "/opt/semaphore/hosts/{{ item.item }}"
  19. block: |
  20. {{ item.stdout }}
  21. create: yes
  22. with_items: "{{ zones_output.results }}"
  23. delegate_to: localhost