{"repo":"gdmoney/network-automation-github-actions","free":true,"listed":false,"github":"https://github.com/gdmoney/network-automation-github-actions","clone":"git clone https://github.com/gdmoney/network-automation-github-actions.git","description":"GitOps based infrastructure automation solution for managing networking devices.","language":"Shell","stars":19,"topics":["network-automation","github-actions","unimus","gitops"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Network Automation Using GitHub Actions and Unimus Project Overview Network automation framework based on the following GitOps Principles : - GitHub is assumed to be the Single Source of Truth - all data related to the definition of the solution is documented here - All device configurations are defined as code and stored in a distributed version control system repository - Configuration files are in raw format and use a declarative language syntax to describe the desired system state - All configuration changes are initiated via Git and are implemented programmatically via GitHub Actions - Manual changes by directly modifying device configurations are not permitted - Configurations are immutable - incremental changes are not permitted - Devices' configuration is either fully replaced ( config replace ) via TFTP or a device is wiped clean when powered off, and new config is loaded via DHCP upon reboot - Rollbacks are simplified with a single command ( git revert HEAD ) - Devices' actual state is continuously monitored and compared to the desired state - Alerts are generated if any configuration changes resulting in deviation from the desired state are detected - GitHub documents the entire history of past changes (who did what, when, and why) and all team collaboration (pull requests, issue tracking, comments) Solution Components - GitHub repository - the source of truth for device configurations - GitHub Actions self-hosted runner - software agent that runs GitHub Actions wo","default_branch":null,"files":null,"tree":[],"storefront":"/r/gdmoney","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gdmoney/network-automation-github-actions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}