如何在不使用Ansible playbook更改其时间戳的情况下备份文件

时间:2017-07-01 15:48:08

标签: linux ansible backup devops

如何使用Ansible playbook备份文件而不更改其时间戳?我试过backup=yes,但问题就是它改变了文件的时间戳。 代码: - dest={{item}} state=absent regexp='TLSv1' backup=yes with_items: ('{{certs_dir.stdout_lines}}')

1 个答案:

答案 0 :(得分:-1)

我缩回了我的初期"它无法完成"回应 - 应该可以通过使用一系列剧本,但它不是很漂亮。

如果您确实需要备份文件来保留时间戳,则可能需要在开发人员邮件列表中提交正式请求。

  1. 使用初始文件上的stat模块检索文件时间戳
  2. backup_filefile模块的返回值copy中注册备份文件名。
  3. 使用command模块调用touch命令将backup_file的时间设置为原始时间。 (Ansible stat模块不会调整文件时间戳。)