A docker ssh agent for Jenkins that allows you to run ansible scripts. The image is automatically updated by Github Actions.
Images are hosted on Docker Hub and can be used with the Jenkins Docker Plugin.
docker pull ottenwbe/jenkins-ansible-agent
Use the Makefile to build the Docker image locally.
make docker
Github Action Workflows are are configured to
-
automatically update the docker build configuration, i.e., versions.sh with the latest ansible version (see update_ansible.yml)
-
automatically test the update script for the docker configuration (see ci_update_app.yml)
-
create and publish the docker images (see docker_image.yml)
-
It will automatically create a docker tag based on the git branch/tag:
git branch/tag docker tag master testing feature/* testing production <sem-ver-tag> + latest
-
To automatically update the ansible version we provide a small python script. This script is executed as part of the Ansible Version Update workflow.
python3 scripts/update/update.py
MIT License
As with all Docker images, these likely also contain other software which may be under other licenses.