Ansible permite tener el uso de PlayBooks, es decir, archivos de tipo YAML para la ejecución de varias tareas a realizar por nodo.
Por ejemplo:
- Crear un directorio
- Copiar archivos a cada nodo
- Crear usuarios
- etc...
Ejemplo:
Crear el archivo /etc/ansible/copia_archivos.yaml
- hosts: PlataformaZbox
tasks:
- name: Crea el directorio /root/software
file: path=/root/software state=directory owner=root group=root
- name: Copia los archivos base de Zimbra y licencia
copy: src=/root/zcs-NETWORK-8.5.1_GA_3056.RHEL6_64.20141103151728.tgz dest=/root/software/ owner=root group=root
copy: src=/root/ZCSLicense.xml dest=/root/software/ owner=root group=root
Ejecución:
ansible-playbook /etc/ansible/copia_archivos.yaml
0 Comentarios