Como fazer backup de um arquivo antes de alterá-lo com “REX Configuration Management” (rexify)

1

Como faço para fazer backup de arquivos ao fazer uma alteração com rex cm (rexify.org) - ou tenho que fazer isso manualmente?

Não vejo nenhuma opção na API File.pm - descrição. Espero que haja algum recurso não documentado.

Antecedentes: É principalmente sobre a configuração inicial. Se eu enviar um arquivo, quero ter certeza de que as possíveis alterações individuais serão salvas em algum lugar.

    
por eli 20.07.2018 / 17:15

1 resposta

1

As notas de lançamento da versão rex 0.44 mencionam:

Rex::Ext::Backup - a simple backup module. This module creates a backup of a file before rex changes it.

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

set backup_location => "backup/%h";

task yourtask => sub {
   file "/etc/foo.conf", content => "new content\n";
};

Aqui estão os documentos para o módulo. O Google não os vê, provavelmente devido ao certificado SSL expirado. Mas há um pouco mais de informação:

You can use the following modifiers for your backup_location.

  • %h - the hostname
  • %t - the time (epoch seconds)

Se isso não funcionar, eu entrarei em contato diretamente com as pessoas diretamente .

    
por 21.07.2018 / 18:56