A place in which to learn and practice Ansible safely.
- Ansible
- Ansible Collections
- Docker
- sshpass
- Optional: Ansible Lint
Playbooks are run against a local Docker container, so you don't need to worry about breaking anything on your host machine or remote servers.
Run make
to get started:
❯ make
Usage: make <command>
help
docker-build
docker-serve
galaxy
lint
run
clean
Typically, you will want to run the following commands in this order: make docker-build
, make docker-serve
, make galaxy
, and finally make run
to execute the playbooks.
Note
If you hit issues with make galaxy
try to install the ansible.utils
collection with the Ansible Galaxy CLI: ansible-galaxy collection install ansible.utils
.