2016-02-10 2 views
0

Я настраиваю /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 

ответ

0

Я считаю, что это будет функция, которая в настоящее время не реализована. Но для этой функции есть feature request на github.

 Смежные вопросы

  • Нет связанных вопросов^_^