Configuracion ansible

Seguimos con ansible, esta vez nos vamos a poner con la configuración y algunos de sus parametros mas importantes.

ansible admite algunas formas de proporcionar variables de configuración, principalmente a través de variables de entorno, modificadores de línea de comandos y un archivo ini denominado ansible.cfg

Permite utilizar variables de entorno. Si se establecen estas variables de entorno, anularán cualquier configuración cargada desde el archivo de configuración.

La configuración global contiene opciones diversas del funcionamiento de ansible.

El orden de uso de la configuración para ansible seria así:

Primero va a mirar la variable de entorno ANSIBLE_CONFIG, si no la encuentra buscaría en fichero ansible.cfg o .ansible.cfg y si finalmente no están, iría a la ruta original /etc/ansible/ansible.cfg

Voy a explicar un poco este último fichero.

Partes importantes de este fichero

 inventory, donde definimos de donde va a coger nuestro inventario de máquina.

forks, donde coge el número máximo de conexiones simultaneas.

sudo_user, el usuario con el que vamos a hacer sudo

module_lang, el idioma definido, en este caso la letra C es el idioma de sistema

timeout, para el timeout del ssh

remote_user, para usar un usuario por defecto y no tener que usar la opción -u

log_path, para habilitar los logs

ask_sudo_pass, si nos debe solicitar una contraseña de sudo

remote_port, puerto para usar en conexiones remotas, cuando está en blanco, usará el plugin de conexión predeterminado

module_set_localeConfiguración del entorno local del lenguaje para usar en los módulos cuando se ejecutan en el destino. Si está vacío, intenta establecerse en la variable de entorno LANG en el controlador. Esto solo se usa si está establecido en true

Hay muchísimas opciones, esto se modifica según necesidades.

Espero que os sirva

Deja un comentario