0

我正在/etc/security/limits.conf使用 Ansible 的新模块pam_limits 进行配置。

我在以下方面取得了成功:

  • 为特定域设置值并输入默认值limits.conf。(一个新的字符串被附加到文件的末尾)。
  • 更改值(字符串被重写)。

问题是当我想完全删除设置时。例如,我不想再保存核心转储了。我应该如何使用 pam_limits 完全删除字符串?

我设法开发了以下解决方法,但我认为它不是很好。它不会删除字符串,而是将限制设置为 0,这可能不一样。

角色/myrole/tasks/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

我的服务.yaml

hosts: myhosts
become: yes
roles: 
  - myrole
4

1 回答 1

0

我相信这将是一个目前尚未实现的功能。但是在 github 上有一个关于这个特性的特性请求。

于 2016-02-10T11:55:39.180 回答