Ansible 通知: sudo sysctl -p --system

Cod*_*er1 3 ansible

我需要更新,但是如果更改了,/etc/sysct.conf我需要运行。systemctl -p --system

我怎样才能在我的剧本中实现这一目标?

tux*_*tux 6

您可以通过使用处理程序或注册任务并有条件地执行重新加载任务来完成此操作。下面的代码片段展示了如何通过注册文件更改来做到这一点

- copy:
    src: sysctl.conf
    dest: /etc/sysctl.conf
    owner: root
    group: root
  register: result

- shell: sysctl -p --system
  become: yes
  when: result.changed
Run Code Online (Sandbox Code Playgroud)