Modifique confgs de muitos hosts ao mesmo tempo [duplicados]

0

Eu uso duas máquinas linux, home pc e server.

Digamos que eu queira modificar alguns arquivos de configuração em ambos os sistemas. Como posso sincronizá-los para fazer essas modificações uma vez?

Existe alguma opção para adicionar uma nova máquina a esta rede hipoteticamente sincronizada e aplicar todas as alterações anteriores à nova máquina?

    
por adam767667 06.03.2015 / 21:32

1 resposta

1

Você pode escrever um script bash que use rsync para sincronizar / copiar seus arquivos de configuração ou pastas e executá-lo depois de mudar alguma coisa.

exemplo:

$ rsync -az --progress --size-only /home/test/* server.example.com:/home/test/destination/

explicado:

  • -a archive, preserva todos os atributos, como propriedade recursiva, timestamps, etc.
  • -z compress, economiza largura de banda, mas é mais difícil em sua CPU, então use-a apenas para conexões lentas / caras
  • --progress mostra o progresso de todos os arquivos que estão sendo sincronizados
  • --size-only compara arquivos com base em seu tamanho em vez de hashes (menos CPU, mais rápido)
por 06.03.2015 / 21:56