main.yml 567 B

1234567891011121314151617181920212223
  1. ---
  2. - name: Install base packages
  3. pkgng:
  4. autoremove: true
  5. cached: false
  6. name: rsync,curl,htop
  7. state: latest
  8. - name: Update all packages
  9. pkgng:
  10. name: "*"
  11. state: latest
  12. - name: Fetch any new FreeBSD updates
  13. shell: freebsd-update fetch
  14. when: ansible_distribution == 'FreeBSD'
  15. register: result_update
  16. changed_when: "'No updates needed' not in result_update.stdout"
  17. - name: Install FreeBSD updates
  18. shell: freebsd-update install
  19. when: ansible_distribution == 'FreeBSD' and result_update.changed
  20. register: result_update_install