Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
| info:cursos:pue:devops2022:s11 [16/03/2022 12:58] – [install] mate | info:cursos:pue:devops2022:s11 [21/03/2022 10:23] (actual) – [playbooks] mate | ||
|---|---|---|---|
| Línia 53: | Línia 53: | ||
| * **/ | * **/ | ||
| * fichero configuración básica | * fichero configuración básica | ||
| - | * 4 módulos básicos | + | * 4 módulos/ |
| === install | === install | ||
| Línia 71: | Línia 71: | ||
| * '' | * '' | ||
| * cambio fichero inventario | * cambio fichero inventario | ||
| - | * '' | + | * '' |
| * **[grupo: | * **[grupo: | ||
| * variables sobre los hosts del inventario | * variables sobre los hosts del inventario | ||
| Línia 100: | Línia 100: | ||
| == playbooks | == playbooks | ||
| + | * libro de jugadas | ||
| + | * nodos afectados | ||
| + | * lista de tareas | ||
| + | * formato YAML | ||
| + | * recomendable empezar con **---** y acabar con *...* el fichero (para debug errores) | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * idempotencia: | ||
| + | * Si se produce un error en una de las jugadas (a menos que se indique lo contrario **ignore_errors: | ||
| === .yaml | === .yaml | ||
| - | * '' | + | <code yaml> |
| + | name: ... | ||
| + | gather_facts: | ||
| + | hosts: clientes | ||
| + | user: root | ||
| + | </ | ||
| + | <code yaml> | ||
| + | tasks: | ||
| + | - name: Install Yum Instal | ||
| + | copy: | ||
| + | src: / | ||
| + | dest: / | ||
| + | |||
| + | </ | ||
| + | |||
| + | === patrones | ||
| + | * separados por puntos o comas | ||
| + | * negar con **!** | ||
| + | * AND (ha de pertener a todos los grupos indicados): **&** | ||
| === lab | === lab | ||
| Línia 117: | Línia 149: | ||
| ansible clientes -m shell -a "tail / | ansible clientes -m shell -a "tail / | ||
| ansible all -m shell -a "rpm -qa | egrep ' | ansible all -m shell -a "rpm -qa | egrep ' | ||
| + | ansible clientes -v -a " | ||
| + | ansible clientes -vv -a " | ||
| + | ansible clientes -vvv -a " | ||
| + | </ | ||
| + | * [[https:// | ||
| + | < | ||
| + | ansible cliente12 -m user -a " | ||
| + | # asdasd | ||
| + | ansible cliente12 -m shell -a "cat /etc/passwd | grep miercoles16" | ||
| + | ansible cliente12 -m user -a " | ||
| </ | </ | ||
| + | == Módulos | ||
| + | * se pueden indicar los parámetros en 1 línea o indentando en líneas separadas | ||
| + | === copy | ||
| + | [[https:// | ||
| + | ===lineinfile | ||
| + | [[https:// | ||
| == Extra | == Extra | ||
| + | * [[https:// | ||
| + | === k8s | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||