2017-07-01 127 views
1

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

+0

请张贴您的代码片段。 – 2ps

+0

'lineinfile:dest = {{item}} state = absent regexp ='TLSv1'backup = yes' 'with_items:certs_dir.stdout_lines' – Guardian

+0

将代码放在您的问题中,而不是评论 – gawi

回答

-1

我收回我的初步“这不能做”的回应 - 它应该通过一系列的戏剧是可能的,但它是不是很漂亮。

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

  1. 使用初始文件stat模块来检索文件的时间戳
  2. 注册从filecopy模块的返回值backup_file备份文件的名称。
  3. 使用command模块调用touch命令将backup_file的时间设置为原始时间。 (Ansible stat模块不调整文件时间戳。)
相关问题