Automatisierung der anfallenden Unterhaltsarbeiten im FHNW Netzwerklabor.
Cisco IOS, Cisco IOS-XE, RESTCONF, NETCONF, YANG, Ansible, Puppet, Chef, Salt, Python
Das Projekt untersucht Automationsmöglichkeiten im Netzwerklabor der FHNW. Dabei wird eine mögliche Eigenentwicklung den marktüblichen Software Plattformen gegenübergestellt: Ansible, Chef, Puppet und Salt. Es wird darauf basierend eine Lösung entwickelt, die verschiedenen Usecases umgesetzt, welche im Praxisbetrieb für den Unterhalt anfallen
Das Labor bietet eine homogene Cisco Systemlandschaft, welche aus Netzwerkgeräten unterschiedlicher Generationen bestehen. Die Geräte werden aktiv im Unterricht genutzt, weshalb eine einheitliche Konfiguration nicht 100% gegeben ist. Da sämtliche Arbeitsplätze fix eingerichtet sind, müssen die bestehenden Netzwerke genutzt werden, ein Umbau der Infrastruktur ist nicht möglich
Basierend auf Ansible und Docker konnten wir eine containerisierte Lösung bieten, die portabel, in beliebigen Netzwerken für Cisco IOS(XE) Geräte einsetzbar und auch ohne Programmierkenntnisse erweiterbar ist. Der Einsatz der Automation bietet eine deutliche Vereinfachung der Unterhaltsarbeiten zu, welche dank Parallelität überproportional skaliert. Auch ein Einsatz bei wenigen Geräte ist liefert bereits den Gewinn, dass eine einheitliche Konfigurationen sichergestellt ist und keine Schritte vergessen werden. Eine komplette Eigenentwicklung rentierte sich jedoch für die Ausgangslage nicht. Abstraktionen für Protokolle und Gerätetypen müssten selbst implementiert werden, obschon diese in Ansible bereits existieren.
| Projektdauer | 19.02.24 - 16.08.2024 |
| Aufwand in Personenstunden | 360h |
| Teamgrösse | Zwei Personen |
Peter Gysel
Fachhochschule Nordwestschweiz
Bahnhofstrasse 6
5210 Windisch
Silas Hellinger
Jonathan Schaffner
Peter Gysel
peter.gysel@fhnw.ch