diff --git a/test.yml b/test.yml index f9adc6d..2579b69 100644 --- a/test.yml +++ b/test.yml @@ -1,11 +1,41 @@ --- - name: Test connectivity and gather system information hosts: all - become: true + become: yes tasks: - - name: Update all servers (Debian/Ubuntu) - apt: - upgrade: dist - update_cache: yes - when: ansible_facts['os_family'] == "Debian" + - 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 }}" \ No newline at end of file