Zum Hauptinhalt springen

Studierendenprojekte

Netzwerkautomatisierung mit Ansible

Die Konfiguration von Netzwerkgeräten wird zunehmend durch Tools wie Ansible automatisiert. Dabei wurde in den letzten Jahren bei den Herstellern für Automatisierungs-Tools die Funktionalität der Netzwerkautomatisierung stetig verbessert. Somit sind Produkte wie Ansible immer brauchbarer für die Netzwerkautomatisierung geworden.

Mittlerweile haben sich einige Hersteller auf dem Markt etabliert und dabei auch unterschiedliche Mechanismen der Automatisierung gebildet. Die Integration von Netzwerkautomatisierungssystemen ist zeitaufwändig und benötigt zudem ein hinreichendes Knowhow des Integrators. Es kommt bei solchen Integrationen immer wieder zu Komplikationen beziehungsweise zu vorerst noch unbekannten Schwierigkeiten.
In dieser Arbeit wird das Produkt Ansible von RedHat für die Netzwerkautomatisierung herangezogen und genauer beschrieben. Durch einen Versuchsaufbau in einem Labor an der Fachhochschule Salzburg wird versucht, Netzwerkgeräte wie Router und Switch automatisiert zu konfigurieren. Zudem wird untersucht ob sich Ansible, welches überwiegend für die Bereitstellung und Verwaltung von Servern verwendet wird, als Automatisierungslösung im Bereich der Netzwerkautomatisierung eignet.
Auf diese Weise soll ein besserer Einblick in die Integration von Ansible als Netzwerkautomatisierungssystem gegeben werden und damit eine bessere Abschätzung des Aufwandes für potenzielle Systemintegratoren ermöglicht werden.
Im ersten Teil dieser Arbeit wird das Thema „Netzwerkautomatisierung“ generell beschrieben.
Der theoretische Teil beinhaltet den Aufbau von Ansible, die Gründe für eine automatisierte Netzwerkumgebung und die Vorstellung und Gegenüberstellung anderer Hersteller.
Der praktische Teil dieser Arbeit befasst sich mit einem Testnetzwerk, welches im Labor aufgebaut wurde. Hierfür kommen Switches und Router zum Einsatz, die mit Ansible konfiguriert werden.
Am Ende werden in einer Zusammenfassung die Resultate und Erkenntnisse dargestellt.

Facts:
Projekt-Team: Sebastian Litzlbauer, Florian Bischetsrieder, Kaihan Safi
Projekt-Betreuer: Mag. DI Ulrich Pache BSc
Typ: Bachelorprojekt
Studiengang: Bachelor Informationstechnik & System-Management