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

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

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

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

1
задан 20 July 2018 в 18:15
1 ответ

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

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

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

установить backup_location => "резервная копия /% h";

task yourtask => sub {
  файл "/etc/foo.conf", content => "new content \ n";
 };
 

Здесь - документы для модуля. Google их не видит, вероятно, из-за просроченного сертификата SSL. Но там есть немного больше информации:

Вы можете использовать следующие модификаторы для своего backup_location .

  • % h - имя хоста
  • % t - время (эпохальные секунды)

Если это не сработает, я бы напрямую обратился к ребятам из rexify .

1
ответ дан 3 December 2019 в 23:14

Теги

Похожие вопросы