- ¿Cómo ejecuto un script de shell en Ansible??
- Cómo usar el módulo de shell en Ansible?
- ¿Cuál es el shell predeterminado en Ansible??
- ¿Cómo cambio el directorio y ejecuto un comando en Ansible??
¿Cómo ejecuto un script de shell en Ansible??
Aunque se puede usar el módulo de shell Ansible para ejecutar scripts de shell. Ansible tiene un módulo dedicado llamado script que se puede usar para copiar el script de shell de la máquina de control al servidor remoto y ejecutar. Según su requisito, puede usar el módulo de script o shell para ejecutar sus scripts.
Cómo usar el módulo 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.
¿Cuál es el shell predeterminado en Ansible??
¿Qué hace el módulo de shell Ansible?? El módulo shell de Ansible ejecuta comandos de shell en hosts remotos. Por defecto, el módulo de shell usa el /bin /sh shell para ejecutar comandos, pero es posible usar otros shells como /bin /bash pasando el argumento ejecutable.
¿Cómo cambio el directorio y ejecuto un comando en Ansible??
Cambiar el directorio predeterminado
Puede cambiar y especificar la ruta del directorio donde desea ejecutar el comando usando el parámetro chdir. Este parámetro está disponible para el módulo de comando y shell. También puede cambiar el shell predeterminado especificando la ruta absoluta del shell requerir en el parámetro ejecutable.