Как сделать резервную копию файла перед его изменением с помощью "REX Configuration management" (rexify)
Как сделать резервную копию файлов при внесении изменений с помощью rex cm (rexify.org) - или мне нужно сделать это вручную?
Я не вижу опции в API File.pm - описание. Я надеюсь, что есть некоторая недокументированная особенность.
Предыстория: это в основном о начальной конфигурации. Если я нажимаю файл, я хочу убедиться, что потенциальные индивидуальные изменения где-то сохранены.
1 ответ
В заметках о выпуске для рекс версии 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
- время (эпохальные секунды)
Если это не сработает, я бы напрямую связался с рексифами.