Configuration ManagementActiveOpen source
Ansible Masterclass (Docker Lab)
A hands-on Ansible learning environment that uses Docker containers as SSH-enabled managed nodes. Organized into four progressive levels (basics, intermediate, advanced, multi-group), covering connectivity, packages, services, files, variables, loops, user management, handlers, data-driven tasks, and multi-play group-targeting deployments. Features a production-style site.yml using roles, both static and dynamic inventory (auto-discovers running containers), and comprehensive documentation. Two Ubuntu 22.04 containers with passwordless sudo are bootstrapped in seconds.
Highlights
- ▸Four-level progressive curriculum from ping tests through role-based patterns
- ▸Dynamic inventory script that auto-discovers running Docker containers
- ▸Full user manual, troubleshooting guide, and zero-cloud setup
Tech Stack
AnsibleDockerDocker ComposeUbuntuSSHPythonYAML