如何在Linux系统中使用Ansible清除RAM或Dropcache

如何在Linux系统中使用Ansible清除RAM或Dropcache,ansible,Ansible,我正在写一本剧本,我需要为它清除内存。我一直在用命令来做这件事 echo 3>/proc/sys/vm/drop\u缓存 我可以使用shell模块来实现这一点,但在Ansible中是否有更好的方法来实现这一点???我对解决方案有点不确定。但如果您想要一些不同的东西,您可以尝试使用复制模块 - name: clean RAM copy: content: 3 dest: /proc/sys/vm/drop_caches unsafe_writes: yes 不幸的

我正在写一本剧本,我需要为它清除内存。我一直在用命令来做这件事 echo 3>/proc/sys/vm/drop\u缓存


我可以使用shell模块来实现这一点,但在Ansible中是否有更好的方法来实现这一点???

我对解决方案有点不确定。但如果您想要一些不同的东西,您可以尝试使用复制模块

- name: clean RAM
  copy:
    content: 3 
    dest: /proc/sys/vm/drop_caches
    unsafe_writes: yes


不幸的是,它没有工作&错误为致命:[aw1]:失败!=>{“changed”:false,“checksum”:“77DE68DAECD823BABB58EDB1C8E14D7106E83BB”,“msg”:“Destination/proc/sys/vm不可写”}是的。我补充说:是的。我做了测试。看起来像是工作