Ansible playbook示例,用于批量检查服务器的硬件状态,网络状态,计算资源使用情况和存储资源使用情况。

以下是一个基本的Ansible playbook示例,用于批量检查服务器的硬件状态,网络状态,计算资源使用情况和存储资源使用情况。请注意,这个playbook需要在每台目标服务器上都安装有相应的命令行工具,如lshwifconfigdffree等。
 

---
- name: Server Inspection Playbook
  hosts: all
  become: yes
  tasks:
    - name: Check hardware status
      command: lshw -short
      register: hardware_status
      changed_when: false

    - name: Check network status
      command: ifconfig
      register: network_status
      changed_when: false

    - name: Check compute resource usage
      command: free -m
      register: compute_resource_usage
      changed_when: false

    - name: Check storage resource usage
      command: df -h
      register: storage_resource_usage
      changed_when: false

    - name: Display hardware status
      debug:
        var: hardware_status.stdout_lines

    - name: Display network status
      debug:
        var: network_status.stdout_lines

    - name: Display compute resource usage
      debug:
        var: compute_resource_usage.stdout_lines

    - name: Display storage resource usage
      debug:
        var: storage_resource_usage.stdout_lines
...
 

你可能感兴趣的:(记录学习或工作中遇到的问题,ansible)