--- - name: Update apt keys become: yes command: apt-key update when: ansible_os_family == "Debian" or ansible_os_family == "OSMC" - name: Upgrade all packages to the latest version become: yes apt: upgrade: dist update_cache: yes cache_valid_time: 3600 environment: PATH: "{{ ansible_env.PATH }}:/sbin:/usr/sbin" when: ansible_os_family == "Debian" or ansible_os_family == "OSMC" - name: Remove useless packages from the cache become: yes become_method: sudo ignore_errors: true command: > apt-get autoremove -y environment: PATH: "{{ ansible_env.PATH }}:/sbin:/usr/sbin" when: ansible_os_family == "Debian" or ansible_os_family == "OSMC" - name: install packages become: yes apt: name: "{{ item }}" state: present with_items: - "{{ package_list }}" when: install and ansible_os_family == "Debian" #- name: Check if a reboot is required # register: reboot_required_file # stat: # path: /var/run/reboot-required get_md5=no # #- name: Needs Reboot # debug: # msg: "Restart Required!!" # ignore_errors: true # when: reboot_required_file.stat.exists == true