awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesDraft-Based Configuration Commitments

Management of a temporary state for configuration changes before they are permanently committed to the system.

Distinct from Finalization-Based State Commitment: Focuses on user-driven configuration drafting rather than automated state trees or VCS reference tracking.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Draft-Based Configuration Commitments. Refine with filters or upvote what's useful.

Awesome Draft-Based Configuration Commitments GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • randyrants/sharpkeysAvatar de randyrants

    randyrants/sharpkeys

    6,821Voir sur GitHub↗

    SharpKeys is a Windows registry keyboard remapper and input customizer. It functions as a tool for changing keyboard key assignments by modifying the Windows registry scancode map. The utility includes a keyboard key identifier to detect the internal scan code of a pressed key, which facilitates accurate remapping and identification of physical keys. The software covers keyboard input identification and custom keyboard layout setup, allowing users to swap or disable keyboard inputs by managing the Windows registry.

    Tracks desired key mappings in a local data structure before committing the final changes to the system registry.

    C#keyboardkeyboard-mappingremap
    Voir sur GitHub↗6,821
  • frrouting/frrAvatar de FRRouting

    FRRouting/frr

    4,184Voir sur GitHub↗

    FRRouting est une suite de routage internet comprenant une collection de démons qui implémentent les protocoles de routage IPv4 et IPv6 standard. Elle fournit un moteur de protocole pour BGP, un virtualiseur de réseau EVPN et un gestionnaire d'étiquettes MPLS, aux côtés d'une interface de routage gRPC pour la configuration programmatique et la récupération de données en utilisant des modèles YANG. La suite se distingue par son extensibilité via un framework de script Lua qui exécute des scripts personnalisés au niveau de hooks internes pour modifier le comportement de routage. Elle dispose également d'un modèle de configuration transactionnel qui utilise des bases de données candidates et actives séparées pour assurer des commits atomiques et des rollbacks des paramètres système. Le projet couvre un large éventail de protocoles de passerelle intérieurs et extérieurs, incluant OSPF, IS-IS, EIGRP et RIP. Il prend en charge l'ingénierie de trafic avancée via Segment Routing et SRv6, la virtualisation réseau via l'isolation VRF et les L3VPN, ainsi qu'une surveillance complète via SNMP et le protocole de surveillance BGP (BMP). Le logiciel peut être déployé via la compilation à partir de la source, des chaînes d'outils multi-architectures ou des images de conteneur Docker pré-construites.

    Validates configuration changes in a candidate store before atomically committing them to the active running state.

    Cbabelbgpeigrp
    Voir sur GitHub↗4,184
  • ktbyers/netmikoAvatar de ktbyers

    ktbyers/netmiko

    4,190Voir sur GitHub↗

    Netmiko est une bibliothèque Python et une boîte à outils d'automatisation réseau multi-fournisseurs qui fournit une interface unifiée pour gérer divers matériels réseau. Il fonctionne comme un wrapper de connexion SSH CLI, simplifiant le processus d'établissement de sessions sécurisées et d'automatisation des interactions avec les périphériques réseau. Le projet abstrait la logique de connexion spécifique au fournisseur et la syntaxe des commandes via un système basé sur des pilotes, permettant une automatisation cohérente à travers différentes marques de matériel. Il inclut des capacités d'auto-détection du type d'appareil et prend en charge des extensions de fournisseur personnalisées pour assurer la compatibilité avec le matériel non pris en charge. La boîte à outils couvre un large éventail de tâches opérationnelles, incluant la gestion de la configuration réseau avec escalade de privilèges automatisée et flux de travail de commit. Elle fournit des utilitaires pour l'audit des périphériques réseau via des commandes en lecture seule, des transferts de fichiers sécurisés utilisant SCP ou des méthodes scriptées, et la possibilité d'acheminer les connexions via des serveurs de saut (jump hosts) ou des serveurs de terminaux. La bibliothèque gère la sécurité des sessions via diverses méthodes d'authentification SSH et fournit une journalisation du trafic de communication pour l'audit et le débogage.

    Implements commit-based workflows to ensure pending configuration changes are permanently applied to the device.

    Python
    Voir sur GitHub↗4,190
  1. Home
  2. Software Engineering & Architecture
  3. Finalization-Based State Commitment
  4. Draft-Based Configuration Commitments

Explorer les sous-tags

  • Candidate-to-Running CommitsProcesses for validating configuration changes in a candidate store before atomically applying them to the running state. **Distinct from Draft-Based Configuration Commitments:** Specifically implements the candidate/running database commit pattern common in networking, distinct from general drafting.