diff --git a/pages.es/common/ansible.md b/pages.es/common/ansible.md new file mode 100644 index 0000000000..bfffca5815 --- /dev/null +++ b/pages.es/common/ansible.md @@ -0,0 +1,33 @@ +# ansible + +> Gestiona grupos de ordenadores de forma remota a través de SSH. (usa el fichero `/etc/ansible/hosts` para añadir nuevos grupos de hosts). +> Algunos subcomandos como `ansible galaxy` tienen su propia documentación. +> Más información: . + +- Lista los hosts pertenecientes a un grupo: + +`ansible {{grupo}} --list-hosts` + +- Hace ping a un grupo de hosts invocando al módulo ping: + +`ansible {{grupo}} -m ping` + +- Muestra información sobre un grupo de hosts invocando al módulo setup: + +`ansible {{grupo}} -m setup` + +- Ejecuta un comando en un grupo de hosts invocando el módulo de command con argumentos: + +`ansible {{grupo}} -m command -a '{{mi_comando}}'` + +- Ejecuta un comando con privilegios administrativos: + +`ansible {{grupo}} --become --ask-become-pass -m command -a '{{mi_comando}}'` + +- Ejecuta un comando utilizando un archivo de inventario personalizado: + +`ansible {{grupo}} -i {{archivo_de_inventario}} -m command -a '{{mi_comando}}'` + +- Lista los grupos de un inventario: + +`ansible localhost -m debug -a '{{var=groups.keys()}}'`