Explicación detallada de Ansible (9): explicación detallada del archivo de configuración de Ansible

Hoy continuaré presentando conocimientos relacionados con la operación y el mantenimiento de Linux. El contenido principal de este artículo es el archivo de configuración de Ansible.
Si instalamos Ansible a través de YUM, el archivo de configuración de Ansible es /etc/ansible/ansible.cfg. Abra el archivo de configuración y descubra que contiene muchas configuraciones relacionadas con Ansible, pero muchas de ellas están en el caso de los comentarios, como se muestra a continuación:
inserte la descripción de la imagen aquí
Podemos hacer que Ansible sea más adecuado para nuestro entorno de producción modificando el archivo de configuración. A continuación, presentaré algunos parámetros comunes en
los archivos de configuración de Ansible: Los parámetros comunes de los archivos de configuración de Ansible generalmente se encuentran en el módulo [predeterminados], y existen principalmente los siguientes parámetros:
1.
El inventario define el archivo de configuración de host predeterminado de Ansible, El valor predeterminado es /etc/ansible/hosts
2, la biblioteca
define la ubicación del módulo de búsqueda predeterminado de Ansible, el valor predeterminado es /etc/ansible/my_modules/ directorio
3, remote_tmp
define el archivo temporal de ejecución remota de Ansible
4, el patrón
define el host para Ansible comunicación, el parámetro predeterminado es *, lo que significa comunicarse con todos los hosts.
5.
Forks define el número de procesos paralelos de Ansible, que predeterminado es 5.
6. poll_interval
define la frecuencia de retorno o el intervalo de sondeo.
7. sudo_user
define el sudo nombre de usuario de ejecución remota
8. ask_sudo_pass
define si usar sudo para ingresar una contraseña
9, ask_pass
Define si ingresar una contraseña
10, transport
define el mecanismo de comunicación de Ansible
11, remote_port
define el puerto de comunicación de Ansible, el valor predeterminado es 22
12, module_lang
define el idioma para la comunicación entre los módulos de Ansible y el sistema
13, recopilación
controla la recopilación de información de hechos
14. roles_path
se usa para buscar roles en Ansible
15, host_key_checking
se usa para verificar la clave de host
16, sudo_exe
se usa para especificar sudo para ejecutar comandos de forma remota
17, sudo_flags
se usa para pasar parámetros que no sean sudo
18, timeout
se usa para configurar el SSH timeout
19, remote_user
se usa para establecer el nombre de usuario de inicio de sesión remoto
20, log_path
se usa para especificar el archivo de registro de Ansible, de forma predeterminada es /var/log/ansible.log.
21. module_name
se usa para especificar el módulo de ejecución de Ansible de manera predeterminada. El valor predeterminado es command
. 22.
Executable se usa para especificar el entorno de shell para que Ansible lo ejecute.
23. Hash_behavior
se usa para especificar una variable de anulación de prioridad específica.
24. La configuración jinjia2_extensions permite habilitar el
módulo de extensión jinjia2. 25. 27.se usa para mostrar el estado de las tareas omitidas.26. display_skipped_hostsse usa para especificar la ubicación de almacenamiento del archivo de clave privada.
private_key_file 29, command_warnings módulo de comando Ansible emite la advertencia 30 de manera predeterminada, la canalización se usa para habilitar la optimización del canal SSH de tubería Para obtener más información sobre los módulos de Ansible, puede consultar el siguiente sitio web: http://www.ansible.com.cn/docs /intro_configuration.html El sitio se ve así:














inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_40228200/article/details/123506539
Recomendado
Clasificación