--- - name: Test connectivity and gather system information hosts: all become: false tasks: - name: Ping the servers ansible.builtin.ping: - name: Gather system information ansible.builtin.setup: gather_subset: - 'network' - 'hardware' - 'virtualization_type' - 'virtualization_role' - name: Display the hostname ansible.builtin.debug: msg: "Hostname: {{ ansible_hostname }}" - name: Display the operating system ansible.builtin.debug: msg: "Operating System: {{ ansible_distribution }} {{ ansible_distribution_version }}" - name: Display the virtualization type ansible.builtin.debug: msg: "Virtualization Type: {{ ansible_virtualization_type }}" - name: Display the virtualization role ansible.builtin.debug: msg: "Virtualization Role: {{ ansible_virtualization_role }}" - name: Display the uptime ansible.builtin.command: cmd: uptime register: uptime_result - name: Show the uptime ansible.builtin.debug: msg: "Uptime: {{ uptime_result.stdout }}"