Su ansible.cfg: valores predeterminados sensatos
Configure el archivo de ajustes del proyecto.
Su ansible.cfg: valores predeterminados sensatos es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.
El archivo de configuración
Ansible lee la configuración de ansible.cfg. Este archivo controla valores predeterminados, como el inventario que se debe usar y la forma de conectarse, para que tenga que escribir menos.
Ventajas a nivel de proyecto
Coloque un archivo ansible.cfg en la carpeta de su proyecto. Un archivo local tiene prioridad sobre el global, de modo que la configuración de cada proyecto queda contenida en él.
El orden de búsqueda
Ansible comprueba ANSIBLE_CONFIG, luego el directorio actual, después su directorio personal y, por último, /etc. Gana la primera coincidencia, por lo que normalmente prevalece el archivo del proyecto.
Usa secciones INI
El archivo usa el formato INI simple: la configuración se coloca bajo encabezados como [defaults]. La mayoría de las opciones habituales se encuentran en esa sección defaults.
[defaults]
inventory = ./inventory.iniEstablezca un inventario predeterminado
Asigne inventory a su archivo de hosts para poder omitir la opción -i en cada comando. Una línea le ahorra escribir continuamente.
[defaults]
inventory = ./hostsElija remote_user
Establezca remote_user para que Ansible inicie sesión siempre con la cuenta correcta, en lugar de intentar adivinar su nombre de usuario local actual.
[defaults]
remote_user = deployControle las comprobaciones de claves de host
En hosts de laboratorio recién configurados, host_key_checking = False omite el aviso de host desconocido. Manténgalo activado en producción por motivos de seguridad.
[defaults]
host_key_checking = FalseControle la salida
Haga que las ejecuciones sean legibles con el complemento stdout_callback = yaml. Este da formato a los resultados como YAML ordenado en lugar de mostrarlos en una línea densa.
[defaults]
stdout_callback = yamlSección de escalada de privilegios
La sección [privilege_escalation] establece cómo Ansible se convierte en root. Active become aquí para no tener que repetirlo en todas partes.
[privilege_escalation]
become = TrueConfirme qué se cargó
¿No está seguro de qué configuración está activa? ansible --version muestra la ruta exacta del archivo ansible.cfg que Ansible eligió al iniciarse.
ansible --versionValores predeterminados sensatos
Un archivo ansible.cfg pequeño elimina opciones repetitivas y hace que su proyecto sea portátil entre los miembros del equipo. Configúrelo una vez y aprovéchelo siempre. ⚙️
Comprobación rápida
Compruebe sus conocimientos sobre la configuración.
Resumen
Un ansible.cfg del proyecto establece el inventario, remote_user y la salida, por lo que los comandos son más breves. El archivo más cercano gana según el orden de búsqueda. 🎉
Preguntas frecuentes
¿La lección «Su ansible.cfg: valores predeterminados sensatos» es gratis?
Sí — el texto completo de «Su ansible.cfg: valores predeterminados sensatos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.
¿Qué aprenderé en «Su ansible.cfg: valores predeterminados sensatos»?
Configure el archivo de ajustes del proyecto. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar DevOps Bootcamp?
No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Su ansible.cfg: valores predeterminados sensatos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?
Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Instalar el nodo de control de Ansible
- Claves SSH e inicio de sesión sin contraseña
- Su ansible.cfg: valores predeterminados sensatos
- Hacer ping a un host con el módulo ping