Ejercicio 4: Módulos de recursos de red de Ansible

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

If you are using an all Cisco workbench (all four routers are Cisco IOS routers) please switch to these directions.

Índice

Objetivo

Demostración de uso de los Módulos de recursos de red de Ansible

Los módulos de recursos de red de Ansible simplifican y estandarizan cómo gestionar diferentes dispositivos de red. Los dispositivos de red separan la configuración en secciones (tales como interfaces y VLANs) que aplican a un servicio de red.

Los módulos de recursos de red proveen una experiencia consistente a través de diferentes dispositivos de red. Esto significa, que se obtendrá una experiencia idéntica en distintos provedores. Por ejemplo, el módulo VLANs trabajará identicamente para los siguientes módulos:

Configurar las VLANs en dispositivos de red es una tarea extremadamente común, y los errores de configuración pueden causar muchos dolores de cabeza y apagones. Las configuracions VLAN también tienden a ser idénticas a través de múltiples switches de red, lo que resulta en el caso de uso perfecto para la automatización.

Este ejercicio cubirá:

Guía

Paso 1 - Verificar la configuración VLAN

Como se puede observar en la salida anterior, no hay configuración VLAN fuera de la VLAN 1 por defecto (que no tiene asignado ningún puerto).

Paso 2 - Crear el Playbook de Ansible

Paso 3 - Examinar Playbook de Ansible

Paso 4 - Ejecutar el Playbook de Ansible

Paso 5 - Verificar la configuración VLAN

Como puede observarse, el módulo de recursos está configurado en el dispositivo de red Arista EOS con la configuración propuesta. Ahora hay cinco VLANs en total (incluyendo la VLAN 1 por defecto).

Paso 6 - Usando los parámetros obtenidos

  ---
  - name: configure VLANs
    hosts: arista
    gather_facts: false

    tasks:

    - name: use vlans resource module
      arista.eos.vlans:
        state: gathered
      register: vlan_config

    - name: copy vlan_config to file
      copy:
        content: "{{ vlan_config | to_nice_yaml }}"
        dest: "{{ playbook_dir }}/{{ inventory_hostname }}_vlan.yml"

Paso 7 - Ejecutar el playbook obtenido

Paso 8 - Examinar los ficheros

Consejos a recordar

Solución

El playbook de Ansible completo se puede obtener aquí:

Completado

¡Felicidades, has completado el ejercicio de laboratorio 4!

Tal y como se explicó anteriormente, sólo dos de los parámetros de los módulos de recursos han sido cubiertos en este ejercicio, pero hay ejercicios adicionales en ejercicios adicionales.

En el siguiente ejercicio empezaremos a utilizar el controlador de automatización (Automation controller).


Ejercicio Anterior | Próximo ejercicio

Haz click aquí para volver al taller Ansible Network Automation