--- - hosts: debianhosts gather_facts: no tasks: - name: change working directory ansible.builtin.shell: cmd: ls -l chdir: /tmp - name: Install a list of packages ansible.builtin.apt: pkg: - apt-transport-https - curl - gnupg - name: Add key ansible.builtin.shell: cmd: curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor >bazel-archive-keyring.gpg # - name: Update all installed packages using APT module # apt: # name: '*' # state: latest # update_cache: yes # only_upgrade: yes # register: apt_update_status # - name: Update all installed packages using APT module # apt: # name: '*' # state: latest # update_cache: yes # only_upgrade: yes # register: apt_update_status # - name: Remove packages not needed anymore # apt: # autoremove: yes # - name: Reboot when packages were updated # reboot: # post_reboot_delay: 60 # when: apt_update_status.changed #