ansible playbook磁盘巡检
时间: 2023-10-16 13:19:53 浏览: 138
可以使用Ansible的模块来编写一个playbook来进行磁盘巡检。以下是一个可能的playbook示例:
```yaml
---
- name: Perform disk check
hosts: all
become: true
tasks:
- name: Check disk usage
shell: df -h
register: disk_usage
- name: Send email if disk usage exceeds threshold
mail:
host: mail.example.com
port: 587
username: ansible@example.com
password: "{{ email_password }}"
to: admin@example.com
subject: "Disk usage exceeded threshold"
body: "{{ disk_usage.stdout_lines }}"
when: disk_usage.stdout_lines[1].split()[4] | float > 0.8
```
该playbook会在所有主机上执行命令“df -h”来检查磁盘使用情况,并将结果存储在变量“disk_usage”中。然后,如果磁盘使用量超过80%,则会发送一封电子邮件通知管理员。邮件的内容将包括磁盘使用情况的输出。注意,需要提供一个有效的SMTP服务器和电子邮件帐户来发送邮件。
请注意,这只是一个示例playbook,并且可能需要根据您的特定需求进行修改。
阅读全文