community.general.xfs_quota module – Manage quotas on XFS filesystems
Note
This module is part of the community.general collection (version 9.4.0).
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: |