lenovo.cnos-vlag-1tier-leaf

Ansible Role: cnos-vlag-1tier-leaf - Configuración de Leaf vLAG de Capa Única


<agrega una descripción del rol aquí>

Este es un playbook basado en plantillas para la configuración de un vLAG de capa única. El rol se aplica a los switches de acceso que están a continuación de los pares vLAG. Estos switches se denominarán switches leaf.

Las plantillas utilizadas en este ejemplo de configuración son las mismas. Se utilizarán para configurar los switches leaf. Las plantillas se ejecutarán con diferentes configuraciones adecuadas para cada switch leaf. Dado que hay dos switches leaf, se utilizarán dos conjuntos de valores en las plantillas.

Los módulos de Ansible ejecutarán o saltarán tareas dadas en el playbook dependiendo de la configuración del flag de cada dirección IP.

Los comandos de configuración y sus resultados se pueden verificar en los directorios commands y results.

Para más detalles, consulta Configuración de una red vLAG de capa única.

Requisitos


<agrega información sobre los requisitos del rol aquí>

  • Versión de Ansible 2.3 o posterior (documentación de instalación de Ansible)
  • Switches Lenovo que ejecutan CNOS versión 10.2.1.0 o posterior
  • Una conexión SSH al switch Lenovo (SSH debe estar habilitado en el dispositivo de red)

Variables del Rol


<agrega información sobre las variables del rol aquí> Las variables disponibles se enumeran a continuación, junto con su descripción.

Las siguientes son variables de inventario obligatorias:

Variable Descripción
ansible_connection Debe ser network_cli
ansible_network_os Debe ser enos
ansible_ssh_user Especifica el nombre de usuario utilizado para iniciar sesión en el switch
ansible_ssh_pass Especifica la contraseña utilizada para iniciar sesión en el switch

Los valores de las variables deben modificarse para ajustarse al escenario específico en el que estás implementando la solución. Para cambiar los valores de las variables, debes visitar el directorio vars de cada rol y editar el archivo main.yml que se encuentra allí. Los valores almacenados en este archivo serán utilizados por Ansible cuando se ejecute la plantilla.

La sintaxis del archivo main.yml para variables es la siguiente:

<variable de plantilla>:<valor>

Deberás reemplazar el campo <valor> con el valor que se adapte a tu topología. Los campos <variable de plantilla> se toman de la plantilla y se recomienda que no los cambies.

Las variables disponibles se enumeran a continuación, junto con su descripción:

Variable Descripción
username Especifica el nombre de usuario utilizado para iniciar sesión en el switch
password Especifica la contraseña utilizada para iniciar sesión en el switch
flag Configura el flag de condición asociado con el switch
stp_mode1 Configura el modo STP (mst - MSTP, rapid-pvst - Rapid PVST+, disable - STP está deshabilitado)
port_range1 Especifica el rango de puertos Ethernet
portchannel_interface_number1 Especifica el número de LAG (1-4096)
portchannel_mode1 Configura el tipo de LAG (on - LAG estático, active - miembro activo de un LAG LACP, passive - miembro pasivo de un LAG LACP)
slot_chassis_number1 Especifica el puerto Ethernet (número de slot/número de puerto)
switchport_mode1 Configura el modo del puerto de switch (access - el puerto puede ser parte de una sola VLAN, trunk - el puerto puede ser parte de múltiples VLANs)

Dependencias


<agrega información sobre las dependencias aquí>

  • username.iptables - Configura el firewall y bloquea todos los puertos excepto los necesarios para el acceso al servidor web y SSH.
  • username.common - Realiza una configuración de servidor común.
  • /etc/ansible/hosts - Debes editar el archivo /etc/ansible/hosts con la información de los dispositivos de los switches designados como switches leaf. Puedes consultar cnos-vlag-1tier-leaf-hosts para un ejemplo de configuración.

Ansible mantiene un seguimiento de todos los elementos de red que gestiona a través de un archivo hosts. Antes de la ejecución de un playbook, el archivo hosts debe estar configurado.

Abre el archivo /etc/ansible/hosts con privilegios de root. La mayor parte del archivo está comentada utilizando #. También puedes comentar las entradas que vas a añadir utilizando #. Debes copiar el contenido del archivo hosts para el rol en el archivo /etc/ansible/hosts. El archivo hosts de ejemplo para el rol se encuentra en el directorio principal.

[cnos-vlag-1tier-leaf]
10.240.178.74   ansible_network_os=cnos ansible_ssh_user=<username> ansible_ssh_pass=<password> deviceType=g8272_cnos condition=leaf_switch1
10.240.178.75   ansible_network_os=cnos ansible_ssh_user=<username> ansible_ssh_pass=<password> deviceType=g8272_cnos condition=leaf_switch2

Nota: Debes cambiar las direcciones IP para que se ajusten a tu topología específica. También debes cambiar el <username> y <password> a los valores apropiados utilizados para iniciar sesión en los dispositivos de red Lenovo específicos.

Ejemplo de Playbook


<agrega ejemplos de playbooks aquí>

Para ejecutar un playbook de Ansible, utiliza el siguiente comando:

ansible-playbook cnos-vlag-1tier-leaf.yml -vvv

-vvv es un comando opcional de verbosidad que ayuda a identificar lo que está sucediendo durante la ejecución del playbook. El playbook para cada rol de la solución de configuración de vLAG de capa única se encuentra en el directorio principal de la solución.

```

  • hosts: cnos-vlag-1tier-leaf roles:
    • cnos-vlag-1tier-leaf

```

Licencia


<agrega información sobre la licencia aquí> Copyright (C) 2017 Lenovo, Inc.

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia"); no puedes usar este archivo excepto en cumplimiento con la Licencia. Puedes obtener una copia de la Licencia en

http://www.apache.org/licenses/LICENSE-2.0

A menos que se requiera lo contrario por la ley aplicable o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye en una BASE "TAL CUAL", SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sea expresas o implícitas. Consulta la Licencia para conocer el lenguaje específico que rige los permisos y limitaciones bajo la Licencia.

Acerca del proyecto

The cnos-vlag-1tier_leaf role facilitates the configuration of the leaf switches in the PoD for VLAG in a Tier 1 fabric for switches running Lenovo's CNOS operating system.

Instalar
ansible-galaxy install lenovo.cnos-vlag-1tier-leaf
Licencia
apache-2.0
Descargas
69
Propietario
Open source projects from Lenovo