Perl

如何在使用“REX 配置管理”(rexify) 更改文件之前備份文件

  • April 16, 2020

使用rex cm (rexify.org)進行更改時如何備份文件- 還是我必須手動執行此操作?

我在File.pm API 中看不到任何選項- 描述。我希望有一些未記錄的功能。

背景:主要是關於初始配置。如果我推送一個文件,我想確保潛在的個人更改保存在某個地方。

rex 0.44 版的發行說明提到:

Rex::Ext::Backup- 一個簡單的備份模組。此模組在 rex 更改文件之前創建文件的備份。

include qw/Rex::Ext::Backup/;

set backup_location => "backup/%h";

task yourtask => sub {
   file "/etc/foo.conf", content => "new content\n";
};

是該模組的文件。Google沒有看到它們,可能是因為 SSL 證書過期。但是那裡有更多資訊:

您可以為您的backup_location.

  • %h- 主機名
  • %t- 時間(紀元秒)

如果這不起作用,我會直接聯繫 rexify 人員。

引用自:https://serverfault.com/questions/922862