On this page
community.general.pam_limits – Modify Linux PAM limits
Note
This plugin is part of the community.general collection (version 1.3.2).
To install it use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.pam_limits
.
Synopsis
- The
pam_limits
module modifies PAM limits. The default file is/etc/security/limits.conf
. For the full documentation, seeman 5 limits.conf
.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
backup
boolean
|
|
Create a backup file including the timestamp information so you can get the original file back if you somehow clobbered it incorrectly.
|
comment
string
|
Default:
""
|
Comment associated with the limit.
|
dest
string
|
Default:
"/etc/security/limits.conf"
|
Modify the limits.conf path.
|
domain
string / required
|
A username, @groupname, wildcard, uid/gid range.
|
|
limit_item
string / required
|
|
The limit to be set
|
limit_type
string / required
|
|
Limit type, see man 5 limits.conf for an explanation
|
use_max
boolean
|
|
If set to yes , the maximal value will be used or conserved. If the specified value is superior to the value in the file, file content is replaced with the new value, else content is not modified.
|
use_min
boolean
|
|
If set to yes , the minimal value will be used or conserved. If the specified value is inferior to the value in the file, file content is replaced with the new value, else content is not modified.
|
value
string / required
|
The value of the limit.
|
Notes
Note
- If
dest
file doesn’t exist, it is created.
Examples
- name: Add or modify nofile soft limit for the user joe
community.general.pam_limits:
domain: joe
limit_type: soft
limit_item: nofile
value: 64000
- name: Add or modify fsize hard limit for the user smith. Keep or set the maximal value.
community.general.pam_limits:
domain: smith
limit_type: hard
limit_item: fsize
value: 1000000
use_max: yes
- name: Add or modify memlock, both soft and hard, limit for the user james with a comment.
community.general.pam_limits:
domain: james
limit_type: '-'
limit_item: memlock
value: unlimited
comment: unlimited memory lock for james
- name: Add or modify hard nofile limits for wildcard domain
community.general.pam_limits:
domain: '*'
limit_type: hard
limit_item: nofile
value: 39693561
Authors
- Sebastien Rohaut (@usawa)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/pam_limits_module.html