Я настраиваю /etc/security/limits.conf
с Ansible 'новым модулем pam_limits.Как удалить строку в файле limits.conf с помощью доступного модуля pam_limits?
Что мне удалось на:
- значения настройки для конкретного домена и введите значение по умолчанию
limits.conf
. (В конец файла добавляется новая строка). - Изменение значений (строка переписывается).
Проблема в том, когда я хочу полностью удалить настройку. Например. Я больше не хочу экономить ядра. Как использовать pam_limits для полного удаления строки?
Мне удалось разработать следующее обходное решение, но я не считаю это хорошим. Он не удаляет строку, а устанавливает предел в 0, что может быть не одинаковым.
роли/myrole/задачи/main.yaml
...
- name: enable core dumps for myservice
pam_limits: domain='*' limit_type='-' limit_item=core value="{{ 'unlimited' if myrole_save_core_dumps else 0 }}"
...
group_vars/myhosts.yaml:
myrole_save_core_dumps: true
myservice.yaml
hosts: myhosts
become: yes
roles:
- myrole