NetDevOps CI/CD container for netdevops_cicd_rockylinux9
1.1K
Prebuilt Docker images for NetDevOps CI/CD pipelines that need network automation, validation, linting, and API tooling without making Ansible the default runtime.
These images are intended for pipelines that render configs, test network intent, validate API integrations, run Nornir/Scrapli/Netmiko jobs, and exercise Nautobot/NetBox workflows.
Each image is built for a specific OS to match production environments or CI runner needs:
ubuntu2404 -> Ubuntu 24.04ubuntu2604 -> Ubuntu 26.04debian12 -> Debian Bookwormdebian13 -> Debian Trixierockylinux8 -> Rocky Linux 8rockylinux9 -> Rocky Linux 9alpine3.22 -> Alpine 3.22alpine3.23 -> Alpine 3.23Only the latest two versions per distro family are actively built and maintained. Older Docker Hub images remain available but are no longer updated.
Default tags point to the newest supported version for each distro family:
ubuntu -> Ubuntu 26.04debian -> Debian Trixierockylinux -> Rocky Linux 9alpine3 -> Alpine 3.23Each image is tagged as:
bsmeding/netdevops_cicd_<tag>:latest
Each image includes:
/opt/venvAnsible is intentionally not included. Use the ansible_cicd images when you need Molecule or Ansible role testing.
jobs:
test:
runs-on: ubuntu-latest
container:
image: bsmeding/netdevops_cicd_ubuntu:latest
steps:
- uses: actions/checkout@v5
- run: pytest
- run: ruff check .
pyATS/Genie is useful for some network validation workflows, but it is not installed by default because its package support can be platform-specific and less reliable across Alpine and multi-arch builds. Add it in pipeline-specific images when needed.
Third-party software installed in the image retains its own license terms.
Apache-2.0
bsmeding - Built for reproducible NetDevOps pipelines.
Content type
Image
Digest
sha256:b41f02627…
Size
335.7 MB
Last updated
5 months ago
docker pull bsmeding/netdevops_cicd_rockylinux9