update_primaries.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. - hosts: localhost
  2. gather_facts: no
  3. vars_files:
  4. - ~/include/OPNSense_firewalls/OPNSense-Primaries.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: "{{ primaries }}"
  12. - name: Pull updates for PRIMARY firewalls
  13. system:
  14. action: 'update'
  15. firewall: "{{ item.opnsensefirewall }}"
  16. api_port: "{{ item.opnsenseapi_port }}"
  17. ssl_verify: false
  18. ssl_ca_file: "{{ item.opnsensessl_ca_file }}"
  19. api_key: "{{ item.opnsenseapi_key }}"
  20. api_secret: "{{ item.opnsenseapi_secret }}"
  21. debug: true
  22. loop: "{{ primaries }}"
  23. - name: Start UPGRADES for PRIMARY firewalls
  24. system:
  25. action: 'upgrade'
  26. wait: true
  27. firewall: "{{ item.opnsensefirewall }}"
  28. api_port: "{{ item.opnsenseapi_port }}"
  29. ssl_verify: false
  30. ssl_ca_file: "{{ item.opnsensessl_ca_file }}"
  31. api_key: "{{ item.opnsenseapi_key }}"
  32. api_secret: "{{ item.opnsenseapi_secret }}"
  33. debug: true
  34. loop: "{{ primaries }}"