2017-07-01 128 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模塊不調整文件時間戳。)
相關問題