Playbook de Ansible para copiar un script local a los servidores.
hosts: servidores o grupo al que copiaremos el script.
path: ruta del script a copiar.
mode: permisos que queremos que tenga el script.
---
- hosts: all
tasks:
- name: Registrar archivo script
stat:
path: evidencias.sh
register: evivar
- debug:
msg: "Ya hay una version del script en el servidor!"
when: evivar.stat.exists
- debug:
msg: "No hay una version del script en el servidor!"
when: evivar.stat.exists == False
- name: Copiar script
copy: src=evidencias.sh dest=evidencias.sh mode=0777
when: evivar.stat.exists == False