lenovo.cnos-vlag-1tier-leaf

Ansible Rolle: cnos-vlag-1tier-leaf - Konfiguration von Single Layer vLAG Switches


<fügen Sie die Rollenbeschreibung hier ein>

Dies ist ein vorlagenbasierter Playbook für eine Single Layer vLAG-Konfiguration. Die Rolle gilt für die Zugangsschalter, die stromabwärts von den vLAG-Partnern sind. Diese Schalter werden als Leaf-Switches bezeichnet.

Die in diesem Konfigurationsbeispiel verwendeten Vorlagen sind identisch. Sie werden verwendet, um die Leaf-Switches zu konfigurieren. Die Vorlagen werden mit verschiedenen Einstellungen, die für jeden Leaf-Switch geeignet sind, ausgeführt. Da es zwei Leaf-Switches gibt, werden zwei Sätze von Werten in den Vorlagen verwendet.

Die Ansible-Module führen Aufgaben im Playbook aus oder überspringen sie, abhängig von der Flaggenkonfiguration jeder IP-Adresse.

Die Konfigurationsbefehle und deren Ergebnisse können in den Verzeichnissen commands und results überprüft werden.

Für mehr Details siehe Konfiguration eines Single Layer vLAG Netzwerks.

Anforderungen


<fügen Sie Informationen zu den Rollenanforderungen hier ein>

  • Ansible Version 2.3 oder höher (Ansible Installationsdokumentation)
  • Lenovo Switches, die CNOS Version 10.2.1.0 oder höher ausführen
  • Eine SSH-Verbindung zum Lenovo-Switch (SSH muss auf dem Netzwerkgerät aktiviert sein)

Rollenvariablen


<fügen Sie Informationen zu den Rollenvariablen hier ein> Verfügbare Variablen sind unten aufgeführt, zusammen mit einer Beschreibung.

Die folgenden Variablen sind für das Inventar verpflichtend:

Variable Beschreibung
ansible_connection Muss network_cli sein
ansible_network_os Muss enos sein
ansible_ssh_user Gibt den Benutzernamen an, der zum Anmelden am Switch verwendet wird
ansible_ssh_pass Gibt das Passwort an, das zum Anmelden am Switch verwendet wird

Die Werte der verwendeten Variablen müssen geändert werden, um das spezifische Szenario anzupassen, in dem Sie die Lösung bereitstellen. Um die Werte der Variablen zu ändern, müssen Sie das Verzeichnis vars jeder Rolle aufsuchen und die main.yml-Datei dort bearbeiten. Die in dieser Datei gespeicherten Werte werden von Ansible verwendet, wenn die Vorlage ausgeführt wird.

Die Syntax der main.yml-Datei für Variablen ist wie folgt:

<template variable>:<value>

Sie müssen das Feld <value> mit dem Wert ersetzen, der zu Ihrer Topologie passt. Die Felder <template variable> stammen aus der Vorlage, und es wird empfohlen, dass Sie diese unverändert lassen.

Verfügbare Variablen sind unten aufgeführt, zusammen mit einer Beschreibung:

Variable Beschreibung
username Gibt den Benutzernamen an, der zum Anmelden am Switch verwendet wird
password Gibt das Passwort an, das zum Anmelden am Switch verwendet wird
flag Konfiguriert das bedingte Flag, das mit dem Switch verbunden ist
stp_mode1 Konfiguriert den STP-Modus (mst - MSTP, rapid-pvst - Rapid PVST+, disable - STP ist deaktiviert)
port_range1 Gibt den Ethernet-Portbereich an
portchannel_interface_number1 Gibt die LAG-Nummer (1-4096) an
portchannel_mode1 Konfiguriert den LAG-Typ (on - statisches LAG, active - aktives Mitglied eines LACP LAG, passive - passives Mitglied eines LACP LAG)
slot_chassis_number1 Gibt den Ethernet-Port (Slotnummer/Portnummer) an
switchport_mode1 Konfiguriert den Switch-Portmodus (access - der Port kann Teil von nur einem VLAN sein, trunk - der Port kann Teil von beliebig vielen VLANs sein)

Abhängigkeiten


<fügen Sie hier Informationen zu Abhängigkeiten ein>

  • username.iptables - Konfiguriert die Firewall und blockiert alle Ports, außer denjenigen, die für den Webserver und den SSH-Zugriff benötigt werden.
  • username.common - Führt allgemeine Serverkonfigurationen durch.
  • /etc/ansible/hosts - Sie müssen die Datei /etc/ansible/hosts mit den Geräteninformationen der als Leaf-Switches bezeichneten Switches bearbeiten. Sie können sich für eine Musterkonfiguration auf cnos-vlag-1tier-leaf-hosts beziehen.

Ansible verfolgt alle Netzwerk-Elemente, die es verwaltet, über eine Hosts-Datei. Vor der Ausführung eines Playbooks muss die Hosts-Datei eingerichtet werden.

Öffnen Sie die Datei /etc/ansible/hosts mit Root-Rechten. Der größte Teil der Datei wird durch # kommentiert. Sie können auch die Einträge, die Sie hinzufügen werden, durch # kommentieren. Sie müssen den Inhalt der Hosts-Datei für die Rolle in die Datei /etc/ansible/hosts kopieren. Die Muster-Hosts-Datei für die Rolle befindet sich im Hauptverzeichnis.

[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

Hinweis: Sie müssen die IP-Adressen an Ihre spezifische Topologie anpassen. Außerdem müssen Sie <username> und <password> durch die entsprechenden Werte ersetzen, die zur Anmeldung an den spezifischen Lenovo-Netzgeräten verwendet werden.

Beispiel-Playbook


<fügen Sie hier Playbook-Beispiele ein>

Um ein Ansible-Playbook auszuführen, verwenden Sie den folgenden Befehl:

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

-vvv ist ein optionaler ausführlicher Befehl, der hilft, während der Ausführung des Playbooks zu identifizieren, was passiert. Das Playbook für jede Rolle der Single Layer vLAG-Konfiguration befindet sich im Hauptverzeichnis der Lösung.

```

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

```

Lizenz


<fügen Sie hier Lizenzinformationen ein> Copyright (C) 2017 Lenovo, Inc.

Lizenziert unter der Apache License, Version 2.0 (die "Lizenz"); Sie dürfen diese Datei nicht verwenden, es sei denn, Sie erfüllen die Bedingungen der Lizenz. Sie können eine Kopie der Lizenz unter

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

erhalten.

Sofern nicht gesetzlich vorgeschrieben oder schriftlich vereinbart, wird die Software, die unter der Lizenz vertrieben wird, auf einer "AS IS"-Basis ohne Gewährleistungen oder Bedingungen jeglicher Art bereitgestellt, weder ausdrücklich noch stillschweigend. Siehe die Lizenz für die spezifischen Rechte und Einschränkungen unter der Lizenz.

Über das Projekt

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.

Installieren
ansible-galaxy install lenovo.cnos-vlag-1tier-leaf
GitHub Repository
Lizenz
apache-2.0
Downloads
69
Besitzer
Open source projects from Lenovo