Exercise 5: Explore Automation controller

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

Índice

Objetivo

Explorar y comprender el entorno de laboratorio. Este ejecicio se cubrirá:

Guía

Paso 1: Entrando en el controlador de Automatización, Automation controller

  1. Vuelve al taller y lanza la página que el instructor te ha indicado.

  2. Haz click en el enlace a la webUI del controlador de Automatización. Deberías ver una pantalla similar a la siguiente:

Pantallazo de la ventana de entrada al controlador de Automatización. automation controller login window

  1. Después de haber entrado en el tablero de trabajos “Jobs” se ve la vista por defecto:

    automation controller dashboard

  2. Haz click en el botón ? arriba a la derecha y haz click en About

    about button link

  3. Una ventana aparecerá similar a ésta:

    version info window

Paso 2: Examinar el Inventario del Controlador de Automatización

Se requiere un inventario para que el controlador de Automatización sea capaz de ejecutar trabajos. Un inventario es una colección de máquinas contra los que ejecutar trabajos, de igual manera que lo es un fichero de inventario de Ansible. Además, el controlador de automatización puede usar una base de datos de gestión de configuración (cmdb) ya existente tales como ServiceNow o Infoblox DDI.

Nota:

Más información sobre inventarios en el controlador de automatización puede consultarse en la documentación aquí

  1. Haz click en el botón Inventories bajo RESOURCES en la barra de menú de la izquierda.

    Inventories Button

  2. Bajo Inventarios, haz click en Workshop Inventory.

    Workshop Inventory Link

  3. Bajo Workshop Inventory haz click en el botón Hosts en la parte de arriba. Aparecerán cuatro hosts, de rtr1 a rtr4 además del nodo de control de ansible control.

    automation controller workshop inventory hosts

  4. Haz click en alguno de los dispositivos.

    workshop inventory hosts rtr1

    Observa el campo VARIABLES. Verás que host_vars están configuradas, incluyendo la variable ansible_host.

  5. Haz click en GROUPS. Aparecerán múltiples grupos incluyendo routers y cisco. Haz click en alguno de los grupos.

    workshop inventory groups

  6. Haz click en alguno de los grupos.

    workshop inventory group vars

    Fíjate en el campo VARIABLES. Las variables de grupo, group_vars, se han definido aquí incluyendo las variables ansible_connection y ansible_network_os.

Paso 3: Examinar el Inventario del Controlador de Automatización

Un proyecto es la forma en cómo los Playbooks de Ansible se importan en el controlador de Automatización. Se pueden gestionar playbooks y directorios de playbooks poniéndolos manualmente bajo el path base al proyecto en el servidor del controlador de Automatización, or poniendo los playbooks en un gestor de código fuente (SCM) soportado por controlador de Automatización, incluyendo Git y Subversion.

Nota:

Más información sobre proyectos en el controlador de automatización puede consultarse en la documentación aquí

  1. Haz click en el botón Projects bajo RESOURCES en el menú de la izquierda.

    Workshop Project Link

  2. Bajo PROJECTS aparecerá Workshop Project.

    Workshop Project Link

    Observa que GIT aparece listado para este proyecto. Esto significa que este proyecto está usando Git como SCM.

  3. Haz click en Workshop Project.

Workshop Project Detail

Observa que la URL de "Source Control" está configurada como [https://github.com/network-automation/toolkit](https://github.com/network-automation/toolkit)

Paso 4: Examinar la Credencial del Controlador de Automatización

Las credenciales son utilizadas por el controlador de automatización para autenticar cuando se lanzan los trabajos (Jobs) contra las máquinas, sincronizándose con fuentes de inventarios e importando el contenido de los proyectos desde un sistema de control de versiones. Para este taller, necesitamos una credencial para autenticar los dispositivos de red.

Nota:

Más información sobre credenciales en el controlador de automatización puede consultarse en la documentación aquí.

  1. Haz click en el botón Credentials bajo Resources en el menú de la izquierda.

    credentials link

  2. Bajo Credentials se mostrarán múltiples credenciales pre configuradas, incluyendo Workshop Credential, Controller Credential y la credencial registry.redhat.io credential. Haz click en Workshop Credential.

    Workshop Credential Link

  3. Bajo Workshop Credential examina lo siguiente:

Automation mesh

Automation mesh

Automation mesh is an overlay network intended to ease the distribution of work across a large and dispersed collection of workers. Mesh nodes establish peer-to-peer connections with each other across your existing networks bringing automation closer to the endpoints that need it.

Automation mesh is already configured and ready to use in your workshop environment.

Note

Learning about automation mesh falls outside the scope of this workshop. However, please try our hands-on, interactive labs to learn more about automation mesh and other Ansible Automation Platform features.

Consejos a recordar

Completado

¡Felicidades, has completado el ejercicio de laboratorio 5!

Ahora ya has examinando los tres componentes requeridos para comenzar a trabajar con el controlador de Automatización. Una credencial, un inventario y un proyecto. En el siguiente ejercicio crearemos una plantilla de trabajo (job template).


Ejercicio Anterior | Próximo ejercicio

Haz click aquí para volver al taller Ansible Network Automation