update_secondaries.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. - hosts: localhost
  2. gather_facts: no
  3. vars_files:
  4. - ~/include/OPNSense_firewalls/OPNSense-Secondaries.yaml
  5. collections:
  6. - ansibleguy.opnsense
  7. tasks:
  8. - name: Show variable values
  9. debug:
  10. msg: "Items: {{ 'opnsensefirewall', 'opnsenseapi_port', 'opnsensessl_verify', 'opnsensessl_ca_file', 'opnsenseapi_key', 'opnsenseapi_secret' }}"
  11. loop: "{{ secondaries }}"
  12. - name: Pull updates for SECONDARY firewalls
  13. system:
  14. action: 'update'
  15. firewall: "{{ item.opnsensefirewall }}"
  16. ssl_verify: false
  17. ssl_ca_file: "{{ item.opnsensessl_ca_file }}"
  18. api_key: "{{ item.opnsenseapi_key }}"
  19. api_secret: "{{ item.opnsenseapi_secret }}"
  20. debug: true
  21. loop: "{{ secondaries }}"
  22. - name: Start UPGRADES for SECONDARY firewalls
  23. system:
  24. action: 'upgrade'
  25. wait: true
  26. firewall: "{{ item.opnsensefirewall }}"
  27. api_port: "{{ item.opnsenseapi_port }}"
  28. ssl_verify: false
  29. ssl_ca_file: "{{ item.opnsensessl_ca_file }}"
  30. api_key: "{{ item.opnsenseapi_key }}"
  31. api_secret: "{{ item.opnsenseapi_secret }}"
  32. debug: true
  33. loop: "{{ secondaries }}"