Copie o conteúdo do diretório com Ansible (sem substituir os arquivos de destino)

3

Existe um diretório em /var/test1 com conteúdo:

.
..
.git
.gitignore
file1
file2

e quero copiá-lo em outro local /var/test2 com conteúdo pré-existente:

.
..
file1

Se eu usar o Ansible copy :

- copy:
  # note the trailing '/' at 'src: /var/test1/' in order to copy the contents
  src: /var/test1/
  dest: /var/test2

ele substituirá o file1 no /var/test2

Como posso copiar o conteúdo do diretório sem substituir os arquivos no destino?

    
por tvl 14.09.2016 / 13:00

2 respostas

6

por padrão, forças ansiosas sobrescrevem, talvez desabilitá-lo ajudaria seu caso (força = não).

    
por 14.09.2016 / 13:42
0

Você provavelmente quer usar synchronize_module . Tem delete opção:

Delete files in dest that don't exist (after transfer, not before) in the src path. This option requires recursive=yes.

- synchronize:
   src: /var/test1
   dest: /var/test2
   recursive: True
   delete: False
    
por 14.09.2016 / 15:07

Tags