Spec-Zone.ru › Ansible

Модуль community.general.pam_limits — изменение лимитов Linux PAM

Примечание

Этот модуль входит в коллекцию community.general (версия 12.6.1).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install community.general.

Чтобы использовать её в плейбуке, укажите: community.general.pam_limits.

  • Краткое описание
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры

Краткое описание

  • Модуль community.general.pam_limits изменяет лимиты PAM.
  • Файл по умолчанию: /etc/security/limits.conf.
  • Полную документацию см. в man 5 limits.conf.

Параметры

Параметр

Комментарии

backup

логическое значение

Создать резервную копию файла с отметкой времени, чтобы можно было восстановить исходный файл, если вы случайно неправильно его перезаписали.

Варианты:

  • false ← (по умолчанию)
  • true

comment

строка

Комментарий, связанный с лимитом.

По умолчанию: ""

dest

строка

Изменить путь к файлу limits.conf.

По умолчанию: "/etc/security/limits.conf"

domain

строка / обязательный

Имя пользователя, имя группы с префиксом @, шаблон подстановки, диапазон UID/GID.

limit_item

строка / обязательный

Задаваемый лимит.

Варианты:

  • "core"
  • "data"
  • "fsize"
  • "memlock"
  • "nofile"
  • "rss"
  • "stack"
  • "cpu"
  • "nproc"
  • "as"
  • "maxlogins"
  • "maxsyslogins"
  • "priority"
  • "locks"
  • "sigpending"
  • "msgqueue"
  • "nice"
  • "rtprio"
  • "chroot"

limit_type

строка / обязательный

Тип лимита. Пояснение см. в man 5 limits.conf.

Варианты:

  • "hard"
  • "soft"
  • "-"

use_max

логическое значение

Если установлено значение true, используется или сохраняется максимальное значение.

Если указанное значение больше значения в файле, содержимое файла заменяется новым значением; в противном случае содержимое не изменяется.

Варианты:

  • false ← (по умолчанию)
  • true

use_min

логическое значение

Если установлено значение true, используется или сохраняется минимальное значение.

Если указанное значение меньше значения в файле, содержимое файла заменяется новым значением; в противном случае содержимое не изменяется.

Варианты:

  • false ← (по умолчанию)
  • true

value

строка / обязательный

Значение лимита.

Значением должно быть unlimited, infinity или -1, каждое из которых означает отсутствие лимита, либо число не меньше 0.

Если для limit_item установлено значение nice или priority, значением должно быть число в диапазоне от -20 до 19 включительно.

Подробнее см. справочные страницы man 5 limits.conf.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

добавлено в community.general 2.0.0

Может работать в режиме check_mode и возвращать прогноз изменения состояния, не изменяя целевой объект.

diff_mode

Поддержка: полная

добавлено в community.general 2.0.0

В режиме diff возвращает сведения об изменениях (или о том, что, возможно, требуется изменить в check_mode).

Примечания

Примечание

  • Если файл dest не существует, он создаётся.

Примеры

- 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: true

- 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

Авторы

  • Sebastien Rohaut (@usawa)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)
  • Запросить помощь
  • Сообщить об ошибке
  • Предложить функцию
  • Связь

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/pam_limits_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API