Docker Images
I maintain several Docker images, mostly to run Ansible CI/CD pipelines and network/infrastructure applications with enhancements for my daily work.
Docker CI/CD Images
These images are designed for testing Ansible playbooks, roles, and more. They are based on various Linux distributions with Ansible and other packages pre-installed, mainly for Network Automation (NetDevOps). For each distro, there is a versionless image that always contains the latest release (e.g., ansible_cicd_debian is the same as ansible_cicd_debian13).
Currently installed Python packages for network and CMDB testing:
- ansible (version varies by distribution)
- cryptography
- yamllint
- pynautobot
- pynetbox
- jmespath
- netaddr
- pywinrm
Network automation: - netmiko - ncclient - scrapli - napalm - paramiko - textfsm - ntc-templates - pyats (pyats not available in alpine and rocky distros)
CI/CD testing: - ansible-lint - molecule - molecule-plugins - pytest - pytest-ansible
Cloud/API automation: - requests - boto3 - openstacksdk - kubernetes
Utilities: - jinja2 - passlib
Docker Applications
These images are for running specific applications with enhancements for network automation and infrastructure labs.
| Container | Description | CI Status | Downloads |
|---|---|---|---|
| nautobot | Nautobot including plugins and apps |