39 satır
1.1 KiB
YAML
39 satır
1.1 KiB
YAML
---
|
|
# 系统信息检查
|
|
- name: System Information
|
|
hosts: "{{ target_hosts | default('all') }}"
|
|
gather_facts: yes
|
|
|
|
tasks:
|
|
- name: Display OS info
|
|
debug:
|
|
msg: "OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }}"
|
|
|
|
- name: Display hostname
|
|
debug:
|
|
msg: "Hostname: {{ ansible_facts['hostname'] }}"
|
|
|
|
- name: Display IP addresses
|
|
debug:
|
|
msg: "IP: {{ ansible_facts['default_ipv4']['address'] }}"
|
|
|
|
- name: Display memory info
|
|
debug:
|
|
msg: "Memory: {{ (ansible_facts['memtotal_mb'] / 1024) | round(2) }} GB"
|
|
|
|
- name: Display CPU info
|
|
debug:
|
|
msg: "CPU: {{ ansible_facts['processor_vcpus'] }} vCPUs"
|
|
|
|
- name: Display disk space
|
|
debug:
|
|
msg: "Disk: {{ ansible_facts['mounts'][0]['size_total'] | default(0) | int / 1024 / 1024 / 1024 | round(2) }} GB"
|
|
|
|
- name: Uptime
|
|
command: uptime -s
|
|
register: uptime
|
|
|
|
- name: Show uptime
|
|
debug:
|
|
msg: "Uptime since: {{ uptime.stdout }}"
|