如何使用 ansible pam_limits 模块删除 limits.conf 中的字符串?

How to remove a string in limits.conf with ansible pam_limits module?

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

我取得的成就:

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

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

roles/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

myservice.yaml

hosts: myhosts
become: yes
roles: 
  - myrole

我认为这是目前尚未实现的功能。但是 github 上有一个 feature request 用于此功能。