Déploiement de configuration réseau en masse
Poussez un changement de configuration sur 50, 200 ou 2000 équipements sans le faire un par un. Déploiement en masse basé sur des templates avec prévisualisation dry-run, déploiement par vagues et rollback automatique en cas de problème. Le risque du déploiement à grande échelle, maîtrisé.
- ✓Déploiement basé sur des templates avec substitution de variables par site
- ✓Cibler les équipements par tag, site, constructeur, type ou liste manuelle
- ✓Dry-run : prévisualiser le diff exact sur chaque équipement avant d'exécuter
- ✓Déploiement par vagues avec pause et seuils configurables
- ✓Rollback automatique en cas d'échec vers le snapshot pré-changement
- ✓Piste d'audit complète : qui a déployé quoi, sur quels équipements, avec quels résultats
Déployer à grande échelle est un problème de gestion des risques
Pousser un changement de configuration sur un seul équipement est simple. Le pousser sur 200 équipements en production est un défi entièrement différent. Une faute de frappe dans un template, une variable manquante pour un site, ou une différence de syntaxe spécifique à un constructeur peut échouer silencieusement sur des dizaines d'équipements ou, pire, provoquer une panne. ConnectMyAssets traite le déploiement en masse non pas comme "exécuter un script sur de nombreux équipements" mais comme un processus de changement contrôlé : prévisualiser avant d'exécuter, déployer par vagues, vérifier après chaque vague et effectuer un rollback automatiquement en cas de problème. Ce sont les mêmes principes qui gouvernent les déploiements logiciels en production, appliqués à la configuration réseau.
Déploiement en masse contrôlé à n'importe quelle échelle
De la définition du template à la vérification post-déploiement, chaque étape du processus de changement de configuration en masse est conçue pour minimiser les risques.
Déploiement basé sur des templates
Définissez un snippet de configuration avec des variables, par exemple serveur NTP à {{ntp_server}} ou communauté SNMP à {{snmp_community}}, et appliquez-le à une sélection d'équipements avec les bonnes valeurs par site. ConnectMyAssets rend le template pour chaque équipement cible en substituant les variables spécifiques au site avant de pousser. Le même template fonctionne pour 1 équipement ou 2000 : le workflow ne change pas, seul le périmètre cible change. Les templates sont versionnés, vous savez toujours quelle version a été déployée sur quel équipement et pouvez revenir à tout état précédent.
Ciblage d'équipements en masse
Sélectionnez les cibles de déploiement par tag, site, type d'équipement, constructeur ou liste manuelle. Vous pouvez cibler tous les routeurs Cisco tagués "branch-office", tous les switches Juniper du site Paris, tous les firewalls Fortinet de votre flotte, ou une liste choisie d'équipements spécifiques. Combinez des filtres pour construire exactement le périmètre dont vous avez besoin. Déployez sur 1 équipement ou 5000 via le même workflow : il n'y a pas de "mode bulk" séparé. ConnectMyAssets exécute la même logique de déploiement quel que soit le périmètre, ce qui signifie que vos tests sur 5 équipements s'appliquent directement à 500.
Validation dry-run
Avant tout déploiement, ConnectMyAssets vous permet de prévisualiser exactement ce qui sera poussé sur chaque équipement avec toutes les variables résolues. Le dry-run affiche le diff de configuration rendu par équipement : quelles lignes seront ajoutées, ce qui sera supprimé et l'état final après le changement. Vous pouvez revoir la prévisualisation pour l'ensemble du périmètre ou zoomer sur des équipements individuels. Si une variable est manquante pour un équipement spécifique ou si la config rendue contient une erreur de syntaxe, le dry-run l'attrape avant qu'un seul changement ne soit effectué. Les résultats du dry-run sont sauvegardés pour que vous puissiez les partager pour une revue par les pairs avant d'approuver l'exécution.
Déploiement par vagues
Déployez par vagues plutôt que de frapper tous les équipements simultanément. Configurez la taille des vagues (par exemple 10 équipements par vague), la durée de pause entre chaque vague et le seuil de succès requis pour continuer (par exemple arrêter si plus de 5% des équipements d'une vague échouent). ConnectMyAssets exécute la première vague, attend les résultats, applique la pause, puis passe à la vague suivante. Si le résultat d'une vague est en dessous du seuil de succès, le déploiement s'arrête automatiquement et alerte votre équipe avant d'impacter davantage d'équipements. Le déploiement par vagues est particulièrement important pour les grandes flottes où une mauvaise variable de template ou un comportement constructeur inattendu pourrait affecter des milliers d'équipements si tout est poussé simultanément.
Rollback automatique en cas d'échec
Si un équipement échoue pendant le déploiement, ConnectMyAssets peut automatiquement déclencher un rollback sur cet équipement, restaurant sa dernière configuration connue comme bonne. Le comportement de rollback est configurable : rollback uniquement de l'équipement en échec, rollback de l'ensemble de la vague, ou arrêt et alerte sans rollback automatique si vous préférez le contrôle manuel. Le rollback utilise le snapshot de configuration pris par ConnectMyAssets avant le démarrage du déploiement, donc la cible de restauration est toujours l'état exact pré-changement, pas une approximation de template. Les équipements en échec et leur statut de rollback apparaissent en temps réel sur le tableau de bord de progression du déploiement.
Piste d'audit de déploiement
Chaque déploiement en masse est entièrement journalisé : qui l'a déclenché, quand il a démarré et terminé, quel template a été utilisé, quels équipements ont été ciblés, la configuration rendue par équipement et le résultat pour chaque équipement (succès, échec, rollback). La piste d'audit est immuable et consultable. Vous pouvez retrouver l'enregistrement complet de tout déploiement passé, comparer ce qui a été déployé lors de différentes exécutions du même template, et exporter des rapports de déploiement pour la documentation de gestion des changements ou les preuves de conformité. Pour les environnements réglementés, la piste d'audit prouve que les changements de configuration étaient contrôlés, revus et exécutés comme prévu.
Comment ça fonctionne
Définir votre template et vos cibles
Créez le snippet de configuration dans ConnectMyAssets en utilisant la syntaxe de variables pour toutes les valeurs spécifiques au site. Nommez le template, taguez-le avec les types d'équipements auxquels il s'applique et définissez la liste de variables avec des valeurs par défaut et des surcharges par site. Construisez ensuite votre périmètre cible avec des filtres : par tag, site, constructeur, type d'équipement ou liste manuelle. ConnectMyAssets vous montre le nombre total d'équipements correspondants avant de continuer. Vous pouvez sauvegarder le template et la définition de cible comme un job réutilisable pour les futurs déploiements du même changement.
Dry-run et validation
Avant l'exécution, lancez un dry-run pour prévisualiser le diff exact qui sera appliqué à chaque équipement. ConnectMyAssets résout toutes les variables par équipement et vous montre le changement de configuration rendu, ligne par ligne. Révisez la prévisualisation, vérifiez les variables manquantes ou les problèmes de syntaxe, et partagez-la avec un collègue pour approbation par les pairs si votre processus de gestion des changements l'exige. Une fois satisfait de la prévisualisation, configurez les paramètres de déploiement par vagues : taille des vagues, pause entre vagues, seuil de succès et politique de rollback. Approuvez ensuite le déploiement pour exécution.
Déployer, superviser et rollback si nécessaire
ConnectMyAssets exécute le déploiement vague par vague. Un tableau de bord en temps réel affiche le statut de chaque équipement : en attente, en cours, succès, échec ou rollback. Le compteur de progression se met à jour en direct au fur et à mesure que chaque équipement se termine. Si un équipement échoue et que le rollback est configuré, le rollback s'exécute automatiquement et le statut de l'équipement se met à jour pour indiquer si la restauration a réussi. Une fois toutes les vagues terminées, le résumé de déploiement affiche les totaux finaux par statut et un lien vers la piste d'audit complète. Vous pouvez relancer le déploiement sur les équipements en échec sans toucher ceux qui ont réussi.
Fonctionnalités de plateforme associées
Questions Fréquentes
Questions courantes sur le déploiement de configuration réseau en masse
Combien d'équipements peut-on cibler simultanément ?
ConnectMyAssets n'a pas de limite stricte sur le nombre d'équipements dans un seul job de déploiement en masse. En pratique, les organisations exécutent régulièrement des jobs ciblant des milliers d'équipements. La fonctionnalité de déploiement par vagues contrôle combien d'équipements sont activement configurés en même temps (taille des vagues), que vous pouvez ajuster en fonction de la capacité de votre infrastructure et de votre tolérance au risque. Que vous déployiez sur 50 équipements ou 5000, le workflow est identique : définir le template, configurer les cibles, lancer le dry-run, configurer les paramètres de vague et exécuter.
Que se passe-t-il si le déploiement échoue sur certains équipements ?
Chaque équipement est traité indépendamment. Si un équipement échoue, cela n'affecte pas les autres équipements du déploiement. Selon votre politique de rollback, ConnectMyAssets va soit restaurer automatiquement l'équipement en échec à sa configuration pré-changement, soit arrêter la vague et alerter votre équipe pour une intervention manuelle, soit journaliser l'échec et continuer à la vague suivante. Une fois le déploiement terminé, vous avez une liste claire des équipements en échec avec la raison d'erreur spécifique pour chacun. Vous pouvez investiguer, corriger la cause racine (par exemple, une valeur de variable manquante ou un problème de connectivité), et relancer le déploiement en ciblant uniquement les équipements en échec. Les équipements qui ont réussi ne sont pas touchés lors d'une ré-exécution.
Comment gérer les variables différentes par site ou par équipement ?
ConnectMyAssets dispose d'un système de résolution de variables en couches. Vous définissez les variables à trois niveaux : valeurs par défaut globales, surcharges au niveau du site et surcharges au niveau de l'équipement. Quand le template est rendu pour un équipement spécifique, ConnectMyAssets utilise la valeur la plus spécifique disponible : au niveau de l'équipement si définie, puis au niveau du site si définie, puis la valeur par défaut globale. Par exemple, votre variable de template de serveur NTP peut avoir une valeur par défaut globale "0.pool.ntp.org", une surcharge au niveau du site Paris pointant vers un serveur NTP interne, et une surcharge au niveau de l'équipement pour un routeur spécifique nécessitant une configuration NTP différente. Le dry-run vous montre la valeur résolue pour chaque variable sur chaque équipement avant l'exécution, pour que vous puissiez vérifier que la résolution est correcte.
Est-ce qu'on peut planifier le déploiement pour une fenêtre de maintenance ?
Oui. Après avoir configuré le template, les cibles et les paramètres de déploiement par vagues, vous pouvez planifier l'exécution à une date et heure spécifiques plutôt que de le lancer immédiatement. ConnectMyAssets exécutera le déploiement à l'heure planifiée, en appliquant la même logique de vague et de rollback. Vous pouvez configurer des notifications pour que votre équipe reçoive des alertes quand le déploiement planifié démarre, quand chaque vague se termine et quand le job complet se termine. Si vous devez annuler un déploiement planifié avant son exécution, vous pouvez le faire depuis le tableau de bord de déploiement à tout moment avant le début de l'exécution.
Comment vérifier que le déploiement a bien été appliqué sur tous les équipements ?
ConnectMyAssets effectue une étape de vérification post-déploiement sur chaque équipement. Après avoir poussé le changement de configuration, la plateforme récupère la configuration en cours d'exécution depuis l'équipement et confirme que les lignes attendues sont présentes dans la config réellement en cours d'exécution, pas seulement acquittées par l'équipement comme acceptées. Les équipements où le diff de vérification ne correspond pas au résultat attendu sont signalés séparément des équipements qui ont échoué pendant le push. Le rapport récapitulatif de déploiement affiche trois catégories : déployé et vérifié, déployé mais non vérifié (différence de diff) et échec de déploiement. Pour les équipements dans l'état "déployé mais non vérifié", ConnectMyAssets vous montre le diff exact entre attendu et réel, pour que vous puissiez enquêter sur la divergence.
Est-ce que le déploiement de masse supporte tous les constructeurs ?
Oui. ConnectMyAssets supporte le déploiement de configuration en masse sur tous les principaux constructeurs réseau : Cisco (IOS, IOS-XE, IOS-XR, NX-OS), Juniper (JunOS), Fortinet (FortiOS), Palo Alto Networks (PAN-OS), Aruba, Arista (EOS) et bien d'autres. Dans un environnement multi-constructeurs, vous pouvez soit créer des templates spécifiques au constructeur (un pour Cisco, un pour Juniper) et les exécuter comme des jobs séparés, soit utiliser un template unique avec des blocs conditionnels si la syntaxe de configuration est suffisamment similaire entre vos équipements cibles. ConnectMyAssets gère nativement la connexion SSH et le push de configuration pour chaque constructeur, il n'est donc pas nécessaire d'avoir des outils séparés par constructeur.
Arrêtez de configurer les équipements un par un
Templates, dry-run, déploiement par vagues et rollback automatique : poussez des changements de configuration sur l'ensemble de votre flotte avec la même confiance que pour déployer sur un seul équipement.