0Pricing
Ansible Academy · Lección

Despliegues controlados con aprobaciones y modo de comprobación

Promueva cambios entre entornos

Despliegues controlados con aprobaciones y modo de comprobación es una lección gratuita de Ansible Academy en CoddyKit. Esta es la lección 4 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 Ansible Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ansible Academy incluye 4 lecciones en total.

No todos los push van a producción

La entrega continua es excelente, pero producción merece una pausa. Un control permite revisar y aprobar los cambios antes de que se publiquen. 🚦

Obtenga una vista previa con el modo de comprobación

Ejecute primero el play en modo --check: Ansible informa de lo que cambiaría sin modificar nada realmente.

ansible-playbook site.yml --check

Vea el diff exacto

Combine el modo de comprobación con --diff para que el registro del pipeline muestre las modificaciones precisas que realizaría una ejecución real.

ansible-playbook site.yml --check --diff

Promueva los cambios entre entornos

Envíe primero los cambios a staging, verifíquelos allí y después promueva exactamente el mismo playbook a producción cuando todo funcione.

Los entornos de GitHub añaden reglas

Un entorno de GitHub como production puede requerir revisores, de modo que un job dirigido a él espera la aprobación de una persona.

jobs:
  deploy:
    environment: production

Revisores obligatorios

Configure required reviewers en ese entorno; el job de despliegue se pausa hasta que uno de ellos haga clic en aprobar en la interfaz.

Guarde el plan como un artefacto

Guarde la salida del diff del modo de comprobación como un artefacto de compilación para que los revisores lean exactamente aquello que están aprobando.

- uses: actions/upload-artifact@v4
  with:
    path: plan.txt

Separe los jobs de plan y aplicación

Haga que el job apply dependa del job de plan mediante needs, de modo que nada se aplique hasta que el job de vista previa termine correctamente.

apply:
  needs: plan
  environment: production

Tenga en cuenta las limitaciones del modo de comprobación

Algunas tareas no se pueden simular completamente en el modo de comprobación. Márquelas con check_mode: false para omitirlas durante una ejecución en seco.

- command: /usr/bin/report
  check_mode: false

Despliegue en oleadas

Tras la aprobación, use serial para desplegar en lotes pequeños, de modo que un cambio defectuoso solo afecte a unos pocos hosts antes de poder detenerlo.

- hosts: web
  serial: 2

Deje un registro de auditoría

El clic de aprobación, el artefacto del plan y el registro de ejecución forman juntos un registro de auditoría de quién envió qué y cuándo.

Comprobación rápida

¿Cómo obtiene una vista previa de un cambio en producción antes de aplicarlo?

Resumen: apruebe y después aplique

Ha establecido controles para los despliegues: obtenga una vista previa con el modo de comprobación y el diff, exija revisores en el entorno y después despliegue en oleadas serial seguras. 🛡️

Preguntas frecuentes

¿La lección «Despliegues controlados con aprobaciones y modo de comprobación» es gratis?

Sí — el texto completo de «Despliegues controlados con aprobaciones y modo de comprobación» 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 Ansible Academy, actualiza a CoddyKit PRO. El curso de Ansible Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Despliegues controlados con aprobaciones y modo de comprobación»?

Promueva cambios entre entornos Practicas Ansible Academy 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 Ansible Academy?

No se requiere experiencia previa. Ansible Academy 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 4 de 4.

¿Cuánto tiempo toma la lección «Despliegues controlados con aprobaciones y modo de comprobación»?

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 Ansible Academy?

Sí. Cada lección de Ansible Academy 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

  1. ansible-lint como control de calidad
  2. Ejecutar playbooks en GitHub Actions
  3. Secretos de Vault en un pipeline
  4. Despliegues controlados con aprobaciones y modo de comprobación
← Volver a Ansible Academy