--- #- name: updates a server # apt: # update_cache: yes # cache_valid_time: 0 # # shell: cat /tmp/update.txt # register: apt_update # when: ansible_os_family == "Debian" - name: upgrade a server apt: update_cache: yes upgrade: dist register: apt_upgrade when: ansible_os_family == "Debian" - name: delete old packages apt: autoclean=yes register: apt_autoclean when: ansible_os_family == "Debian" - name: updates a server shell: lsof +L1 -R register: lsof when: ansible_os_family == "Debian" #- debug: var=apt_autoclean # with_items: # - apt_autoclean # - apt_upgrade # - lsof - mail: subject: "[U] {{ ansible_distribution }} Update Message # Installed updates on host {{ ansible_fqdn }}" to: update body: "{{ lookup('template', 'templates/mail_body.j2') }}" subtype: html delegate_to: localhost when: ansible_os_family == "Debian" and apt_upgrade.changed