979 B
979 B
Pre-flight disk check
This role can be used to check for sufficient free disk space on hosts, and will fail if there is not enough space. The amount of space may be specified as a fixed amount (in bytes) using the fail_size variable, or as a percentage of the total, using the fail_percent variable. Additionally, mounted filesystems can be excluded by mount name, if specified, in exclude_mounts.
To use the role, either include as usual (to use the default values specified in defaults/main.yml:
- hosts: hostgroup
roles:
- preflight_disk_check
Or specify your own values when you add the role, as follows:
- hosts: hostgroup
roles:
- { role: preflight_disk_check, fail_percent: 10,
exclude_mounts: [ "/mnt" ], when: instance_status == "ACTIVE"
}
This will allow you to easily set different parameters for different types of hosts in your playbook. Note that only one of fail_percent or fail_size will be used.