Manual PLAYBOOK Ansible
Manual PLAYBOOK Ansible
A continuación, vendrán las tareas que hay que realizar en los hosts
que hemos seleccionado y para ello lo haremos con tasks:
Las tareas también tienen su estructura particular. Siempre hay que
indicar un nombre “name” y luego los comandos que tiene que
ejecutar con sus módulos “apt”.
Por ejemplo:
Gestión de paquetes: apt, dnf, flatpak, snap
Gestión de usuarios: user
Gestión de particiones: parted
Gestión de servicios: systemd
Gestión de ficheros: copy, file
Cambios en ficheros de configuración: replace, lineinfile, blockinfile
Ejemplos de PLAYBOOKS:
1- Copiar documentos.
---
- hosts: win
tasks:
- name: Copy File
win_copy
src: C:\output.pdf
dest: C:\ansible_examples\
remote_src: yes
2- Desinstalar el software.
---
- hosts: win
tasks:
- name: Uninstall 7-Zip from the exe
win_package:
path: C:\Program Files\7-Zip\Uninstall.exe
product_id: 7-Zip
arguments: /S
state: absent
3- Iniciar, detener o reiniciar un servicio.
---
- hosts: win
tasks:
- name: Stop service Tomcat
win_service:
name: Tomcat8
state: stopped
5- Ejecutar comandos.
---
- hosts: win
tasks:
- name: run an executable using win_command
win_command: whoami.exe