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

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

如何在更改文件时备份文件雷克斯厘米(rexify.org) - 或者我必须手动完成此操作?

我看不到任何选择文件.pm API- 描述。我希望有一些未记录的功能。

背景:这主要是关于初始配置。如果我推送一个文件,我想确保潜在的个别更改已保存在某处。

答案1

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 的人直接地

相关内容