Ejercicio 6: Crear plantillas de trabajo (Job Templates) en el controlador de Automatización

Leálo en otros idiomas: uk English, japan 日本語, Español Español.

Índice

Objetivo

Demostrar una plantilla de trabajo de configuración de copia de seguridad de red con el controlador de Automatización. Esta plantilla de trabajo nos guardará la configuración en ejecución de nuestros cuatro enrutadores y los almacenará en /backup del nodo de control con una marca de tiempo.

Para ejecutar un Playbook de Ansible en el controlador de Automatización necesitamos crear una plantilla de trabajo (Job Template). Una plantilla de trabajo (Job Template) requiere:

Guía

Paso 1: Crear una plantilla de trabajo, Job Template

Nota:

Asegúrate de seleccionar job template y no workflow template

Paso 2: Lanzar una plantilla de trabajo, Job Template

  1. Navega hasta la ventana Templates, donde aparecerán todas las plantillas de trabajo (Job Templates).

  2. Ejecuta la plantilla de trabajo Backup network configurations haciendo click en el botón del cohete.

    rocket button

    Cuando el botón del cohete se pulsa, ejecutará el trabajo. El trabajo se abrirá en una nueva ventana llamada Job Details View. Más información sobre los trabajos en el controlador de Automatización se pueden encontrar en la documentación.

Paso 3: Examinar los detalles del trabajo, Job Details View

Después de ejecutar la plantilla de trabajo, se abrirá automáticamente el panel de salida estándar

job details view

  1. Examina el panel de salida estándar

    El panel de salida estándar mostrará la salida del Plyabook de Ansible. Cada salida de tarea será idéntica de lo que hubiera sido en la línea de comandos.

  2. Haz click en la tarea en el panel de salida estándar para abrir la salida de una tarea en particular de manera estructurada.

    Haz click en cualquier línea donde aparezca changed u ok

    task details window

  3. Haz click en la pestaña Details para abrir el panel de detalles

    El panel de detalles mostrará información como las marcas de tiempo para el inicio y fin del trabajo, el tipo de trabajo (Check or Run), el usuario que lanzó el trabajo, qué proyecto y qué Playbook de Ansible fueron usados y más.

    Si el trabajo aún no ha terminado, el panel de detalles mostrará un botón Cancel Job que puede usarse para parar la ejecución del trabajo.

Paso 4: Examinar la ventana de trabajos, Jobs

Cualquier Job Template (plantill de trabajo) que se ha ejecutado o se está ejecutando aparecerá bajo la ventana Jobs (trabajos).

  1. Haz click en el botón Jobs en el menú de la izquierda.

    jobs button

    El enlace Jobs muestra una lista de trabajos y su estado como completado, existoso o fallado, o como trabajo en ejecución (running). Las acciones que puedes ejecutar en esta pantalla incluyen ver los detalles y la salida estándar de un trabajo en particular, re-lanzar trabajos o borrar trabajos.

  2. Haz click en el trabajo Backup network configurations.

    jobs link

    El trabajo Backup network configurations ha sido el más reciente en ser ejecutado (a no ser que hayas lanzado más trabajos). Haz click en este trabajo para volver al panel de salida estándar. El controlador de Automatización guardará un histórico por cada trabajo lanzado.

Paso 5: Verificar que la copia de seguridad se ha creado

Consejos a recordar

Has probado existosamente lo siguiente:

Completado

¡Felicidades, has completado el ejercicio de laboratorio 6!


Ejercicio Anterior | Próximo ejercicio

[Haz click aquí para volver al taller Ansible Network Automation