
netlab met fin au fournisseur Vagrant/libvirt qui a aidé les équipes à créer des environnements réseau virtuels à partir de fichiers de configuration texte. Le fournisseur a commencé comme une extension du support Vagrant et VirtualBox de netlab, en utilisant le plugin vagrant-libvirt pour ajouter des environnements KVM/libvirt.
Pourquoi la fin de ce fournisseur est importante
Un laboratoire déclaratif peut sembler portable, mais son fonctionnement peut toujours dépendre d'un backend de virtualisation spécifique. La suppression du fournisseur peut donc affecter le démarrage de la topologie, l'accès aux périphériques, les scripts d'intégration, les tâches CI et les hypothèses intégrées dans la documentation de l'équipe.
La tâche immédiate est de trouver tous les workflows qui attendent explicitement ou implicitement Vagrant/libvirt. Les équipes peuvent alors distinguer l'intention de topologie réutilisable de la configuration spécifique au fournisseur qui doit être remplacée.
De l’infrastructure en tant que code aux dépendances du moteur de virtualisation
Vagrant est devenu populaire pour décrire les environnements virtuels dans le texte, aidant à populariser une approche infrastructure-as-code. Selon la source, ce n'était pas une correspondance idéale pour le cas d'utilisation de netlab, illustrant comment les outils peuvent devenir difficiles à maintenir lorsqu'ils sont utilisés bien au-delà de leur objectif initial.
La leçon est de ne pas abandonner les laboratoires déclaratifs. Il s'agit de séparer suffisamment les définitions de laboratoire, la logique d'automatisation et les dépendances de virtualisation pour qu'un backend puisse être modifié sans redéfinir l'ensemble du flux de travail.
Les options de migration
Les équipes affectées par le coucher du soleil peuvent utiliser plusieurs chemins pour préserver la reproductibilité :
Déplacez les définitions de laboratoire vers un fournisseur pris en charge par la version actuelle de netlab et la documentation.
Supprimez les hypothèses spécifiques aux fournisseurs des scripts avant de les tester sur un autre backend.
Conservez l'intention de topologie, l'adressage, les rôles d'appareil et les entrées d'automatisation dans des fichiers texte contrôlés par version.
Construisez d'abord une petite topologie représentative, puis validez le démarrage, la connectivité, l'accès aux périphériques et le comportement de démontage.
Préserver temporairement un environnement hérité épinglé pendant les tests de migration, plutôt que de changer l'automatisation de la production et le backend du laboratoire en même temps.
Enregistrez les prérequis et les étapes de configuration reproductibles afin qu'un autre opérateur ou coureur CI puisse reconstruire l'environnement.
Protéger l'automatisation du réseau pendant la transition
Un laboratoire de remplacement n’est utile que s’il exerce les mêmes trajectoires opérationnelles. La validation doit inclure l'automatisation qui charge les configurations, vérifie l'état du périphérique, rassemble les résultats et réinitialise l'environnement entre les tests.
La comparaison des flux de travail anciens et nouveaux sur une topologie limitée peut exposer des hypothèses de synchronisation, de connectivité ou d’accès spécifiques au backend avant qu’ils ne perturbent les tests plus larges. L'objectif n'est pas seulement de faire démarrer les appareils, mais de conserver un environnement reproductible pour les changements de réseau et le développement de l'automatisation.
Le rôle de ConnectMyAssets
ConnectMyAssets ne remplace pas un fournisseur de laboratoire réseau. Il prend en charge la phase opérationnelle après que les configurations et l'automatisation testées soient appliquées à l'infrastructure réseau gérée.
Automation & ZTP prend en charge le déploiement de masse et le provisionnement sans contact entre les fournisseurs de réseau pris en charge.
Backup & History enregistre les versions de configuration avec la vérification SHA256 et fournit une restauration en un clic.
Dynamic CMDB découvre automatiquement les ressources et construit le contexte de topologie basé sur LLDP.
Compliance Engine évalue les configurations gérées par rapport aux frameworks NIS2, ISO 27001, PCI-DSS, CISA et NIST.
Credential Vault centralise les informations d'identification utilisées pour l'accès contrôlé à l'infrastructure.
Parce que ConnectMyAssets fonctionne comme un OVA durci sur site, l'inventaire du réseau, les configurations, les informations d'identification et l'historique opérationnel restent sur site. Cela donne aux équipes une couche de gestion contrôlée pour déplacer les changements validés des laboratoires reproductibles vers des environnements multi-constructeurs.
Source: ipSpace.net


