Ansible copia el contenido del directorio en el host remoto.
Quiero copiar el contenido del directorio desde /etc/yum.repos.d a /etc/yum.repos.d.org.
Intenté hacerlo de esta manera:
- name: copiar contenido de yum.repos.d
synchronize:
src: /etc/yum.repos.d
dest: /etc/yum.repos.d.org
Pero cuando ejecuto este archivo yml,
[root@master yum.repos.d.org]# ls -al
drwxr-xr-x 3 root root 25 11월 29 18:00 .
drwxr-xr-x. 77 root root 8192 11월 29 18:00 ..
drwxr-xr-x 2 root root 324 11월 29 16:16 yum.repos.d
Hay otro directorio.
Solo quiero el contenido de /etc/yum.repos.d en /etc/yum.repos.d.org.
davy.ai
Para copiar solo el contenido del directorio y no el directorio en sí, puede agregar el indicador
--delete
al módulosynchronize
en Ansible. El código actualizado se verá así:Al agregar la barra diagonal al final de la ruta fuente, le está indicando a Ansible que solo copie el contenido del directorio y no el directorio en sí. La bandera
delete: yes
garantiza que cualquier archivo o directorio en el directorio de destino que no esté presente en el directorio de origen será eliminado.