web-dev-qa-db-ja.com

「REX構成管理」(rexify)で変更する前にファイルをバックアップする方法

rex cm (rexify.org)-で変更を加えるときにファイルをバックアップするにはどうすればよいですか?またはこれを手動で行う必要がありますか?

File.pm API -の説明にオプションが表示されません。文書化されていない機能があるといいのですが。

背景:主に初期構成に関するものです。ファイルをプッシュする場合、潜在的な個々の変更がどこかに保存されていることを確認したいと思います。

1
eli

レックスバージョン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";
};

ここ はモジュールのドキュメントです。おそらくSSL証明書の有効期限が切れているため、Googleはそれらを認識しません。しかし、そこにはもう少し情報があります:

backup_locationには次の修飾子を使用できます。

  • %h-ホスト名
  • %t-時間(エポック秒)

これがうまくいかない場合は、rexifyの人々に連絡します 直接

1
chicks