Назад | Перейти на главную страницу

Как сделать резервную копию файла перед его изменением с помощью «Управление конфигурацией REX» (rexify)

Как сделать резервную копию файлов при внесении изменений с помощью рекс см (rexify.org) - или мне придется делать это вручную?

Я не вижу вариантов в File.pm API - описание. Надеюсь, есть какая-то недокументированная особенность.

Предыстория: в основном речь идет о начальной конфигурации. Если я нажимаю файл, я хочу убедиться, что потенциальные индивидуальные изменения где-то сохраняются.

В примечания к выпуску для rex версии 0.44 упомянуть:

Rex::Ext::Backup - простой модуль резервного копирования. Этот модуль создает резервную копию файла до того, как рекс изменит его.

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 прямо.