community.general.xfs_quota module – Manage quotas on XFS filesystems
Note
This module is part of the community.general collection (version 10.1.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: community.general.xfs_quota
.
Synopsis
Configure quotas on XFS filesystems.
Before using this module /etc/projects and /etc/projid need to be configured.
Requirements
The below requirements are needed on the host that executes this module.
xfsprogs
Parameters
Parameter |
Comments |
---|---|
Hard blocks quota limit. This argument supports human readable sizes. |
|
Soft blocks quota limit. This argument supports human readable sizes. |
|
Hard inodes quota limit. |
|
Soft inodes quota limit. |
|
The mount point on which to apply the quotas. |
|
The name of the user, group or project to apply the quota to, if other than default. |
|
Hard realtime blocks quota limit. This argument supports human readable sizes. |
|
Soft realtime blocks quota limit. This argument supports human readable sizes. |
|
Whether to apply the limits or remove them. When removing limit, they are set to 0, and not quite removed. Choices:
|
|
The XFS quota type. Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: full |
Can run in |
|
Support: none |
Will return details on what has changed (or possibly needs changing in |
Examples
- name: Set default project soft and hard limit on /opt of 1g
community.general.xfs_quota:
type: project
mountpoint: /opt
bsoft: 1g
bhard: 1g
state: present
- name: Remove the default limits on /opt
community.general.xfs_quota:
type: project
mountpoint: /opt
state: absent
- name: Set default soft user inode limits on /home of 1024 inodes and hard of 2048
community.general.xfs_quota:
type: user
mountpoint: /home
isoft: 1024
ihard: 2048
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
the current bhard setting in bytes Returned: always Sample: |
|
the current bsoft setting in bytes Returned: always Sample: |
|
the current ihard setting in bytes Returned: always Sample: |
|
the current isoft setting in bytes Returned: always Sample: |
|
the current rtbhard setting in bytes Returned: always Sample: |
|
the current rtbsoft setting in bytes Returned: always Sample: |