main.yml 984 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. ---
  2. #- name: updates a server
  3. # apt:
  4. # update_cache: yes
  5. # cache_valid_time: 0
  6. # # shell: cat /tmp/update.txt
  7. # register: apt_update
  8. # when: ansible_os_family == "Debian"
  9. - name: upgrade a server
  10. apt:
  11. update_cache: yes
  12. upgrade: dist
  13. register: apt_upgrade
  14. when: ansible_os_family == "Debian"
  15. - name: delete old packages
  16. apt: autoclean=yes
  17. register: apt_autoclean
  18. when: ansible_os_family == "Debian"
  19. - name: check for deleted files
  20. shell: lsof +L1 -R
  21. register: lsof
  22. when: ansible_os_family == "Debian"
  23. #- debug: var=apt_autoclean
  24. # with_items:
  25. # - apt_autoclean
  26. # - apt_upgrade
  27. # - lsof
  28. - mail:
  29. subject: "[U] {{ ansible_distribution }} Update Message # Installed updates on host {{ ansible_fqdn }}"
  30. to: update <erdo@ichalsroot.de>
  31. body: "{{ lookup('template', 'templates/mail_body.j2') }}"
  32. subtype: html
  33. delegate_to: localhost
  34. when: ansible_os_family == "Debian" and apt_upgrade.changed