Sharing a public minimal EE image

,

The ansible-builder tool just released its new v3 schema, and has become a lot more useful.

Before the v3 transition, it was possible to use the ansible-runner image as a minimal execution environment for jobs (meaning it would have no collections, but could still run). But this isn’t being built anymore, so I thought I would make my own, using the new stuff.

https://github.com/AlanCoding/zen-ee

docker pull ghcr.io/alancoding/zen-ee:latest

This is usable in AWX, and is probably close to the minimum possible size at which that is fully functional. Right now the size comes out to 218MB. Other than its size, the key requirements I tried to accomplish are:

  • Builds and pushes a new image periodically on a github actions schedule every Friday (hopefully!)
  • When the build fails, it’ll give me a notification

The intended point of this is that it won’t arbitrary go out-of-date for months because someone changed something.

Alan