--- - name: Update and upgrade packages on Ubuntu VMs hosts: all_servers become: yes vars_files: - global_vars/main.yml tasks: - name: Update package repositories ansible.builtin.apt: update_cache=yes force_apt_get=yes cache_valid_time=3600 - name: Get the list of upgradable packages ansible.builtin.apt: upgrade=dist check_mode: yes register: upgradable_packages - name: Print list of upgradable packages ansible.builtin.debug: var: upgradable_packages.stdout_lines - name: Upgrade packages on targets ansible.builtin.apt: upgrade=dist force_apt_get=yes - name: Remove unused packages ansible.builtin.apt: autoremove: yes - name: Get uptime information ansible.builtin.shell: "/usr/bin/uptime" register: my_uptime - name: Print uptime information ansible.builtin.debug: var: my_uptime.stdout verbosity: 0 - name: Get interface configuration ansible.builtin.shell: "ip address" register: my_interfaces - name: Print interface information ansible.builtin.debug: var: my_interfaces.stdout_lines verbosity: 0