- ¿Qué son los comandos de shell en Ansible??
- ¿Usa el comando o el shell??
- Cómo ejecutar el comando shell con un usuario específico en Ansible?
¿Qué son los comandos de shell en Ansible??
El módulo shell toma el nombre del comando seguido de una lista de argumentos delimitados en el espacio. Se requiere un comando de formulario gratuito o un parámetro CMD, consulte los ejemplos. Es casi exactamente como el ansible.incorporado.Módulo de comando pero ejecuta el comando a través de un shell ( /bin /sh) en el nodo remoto.
¿Usa el comando o el shell??
Los dos módulos Ansible más utilizados son Shell and Command. El módulo de shell en Ansible se usa para ejecutar todos los comandos de shell contra los hosts basados en unix de destino. El módulo shell ejecuta comandos en nodos o scripts de shell.
Cómo ejecutar el comando shell con un usuario específico en Ansible?
Para ejecutar una tarea Ansible como un usuario específico, en lugar del usuario de raíz normal, puede usar la directiva Becin_user y pasar el nombre de usuario del usuario para ejecutar la tarea. Esto es como usar el comando sudo -u en unix.