Automatisierte Tests von automatisierter Netzwerkinfrastruktur
Netzwerkautomatisierung ist praktisch, aber wenn eine Fehlkonfiguration automatisch ausgerollt wird und die gesamte Infrastruktur zu Fall bringt, endet die Freude über den reduzierten Aufwand und die eingesparte Zeit abrupt.
Hier bieten sich automatisierte Tests an, die in der Softwareentwicklung seit Langem üblich sind, aber im Infrastrukturmanagement nicht.
Joachim zeigt, wie in einer CI-Pipeline automatisiert ein virtuelles Abbild (in GNS3) der realen Infrastruktur aufgesetzt werden kann und wendet die in NetBox gespeicherten Konfiguration auf diese virtuelle Infrastruktur an. Sobald die Konfiguration ausgerollt ist, fährt er eine Test-Suite ab, die auf den virtuellen Switches die reale Konfiguration mit der erwarteten abgleicht und die Konnektivität innerhalb der Infrastruktur überprüft.
Vorkenntnisse
Eine grundlegende Vorstellung davon, wie die automatisierte Konfiguration eines Netzwerkes auf Basis von Ansible mit Daten aus NetBox abläuft.
Lernziele
Inspiration für den Aufbau einer eigenen CI/CD-Pipeline zur Netzwerkkonfiguration.