Sign inSign up

andersonmavi30/docker_network_automation

By andersonmavi30

•Updated about 1 month ago

Universal multi-vendor network automation image: commercial & open-source NOS.

Image
Networking
0

192

andersonmavi30/docker_network_automation repository overview

⁠docker_network_automation

A universal Network Automation / NetDevOps Docker image — consistent, portable, and production-ready. One image to automate both commercial vendors and open-source NOS.

⁠What's inside

  • Ansible (via pipx, isolated) with pinned multi-vendor Galaxy collections
  • Python stack (/opt/venv): Netmiko, NAPALM, Nornir, Scrapli, ncclient (NETCONF), pygnmi (gNMI), TextFSM + ntc-templates (500+ CLI parsing templates), pynetbox, pysnmp, pytest
  • Network tools: curl, wget, git, jq, yq, ssh, ping, dig, traceroute, nc, tcpdump, rsync
  • Non-root user (netops) by default
  • Multi-arch: linux/amd64 + linux/arm64

⁠Supported vendors / NOS

CommercialOpen source
Cisco (IOS, IOS-XE, NX-OS, ASA)VyOS
Arista EOSCumulus Linux (NVIDIA NVUE)
Juniper JunosSONiC (Enterprise + community via gNMI)
Aruba / HPE (CX + ProVision)FRRouting (BGP, OSPF, IS-IS)
Dell (OS10, OS9, OS6)
Allied Telesis (AlliedWare Plus)
Extreme Networks (EXOS)
Huawei (CloudEngine)
HP / H3C (Comware, ProCurve)

⁠Quick start

docker pull andersonmavi30/docker_network_automation:3.0.0

docker run --rm -it \
  -v "$PWD:/workspace" \
  andersonmavi30/docker_network_automation:3.0.0 bash

Tag summary

Content type

Image

Digest

sha256:c27c9902c…

Size

419.1 MB

Last updated

about 1 month ago

docker pull andersonmavi30/docker_network_automation