Receptor binary is unpinned (:devel), unused for container groups, and version-skewed vs the AWX controller #2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Containerfile:65copies the receptor binary from the mutablequay.io/ansible/receptor:develtag:This pulls an arbitrary pre-release build. In the current image it is
receptor 1.6.8+git58f9101, while the AWX controller that dispatches these jobs shipsreceptor 1.4.8+d7fe592.Why it matters
For AWX container-group jobs (the normal path) the pod runs:
i.e. the entry process is
ansible-runner worker, notreceptor(awx/main/utils/execution_environments.py). So the copied binary is unused in that topology — it just adds a ~73 MB layer:If the image is ever used as an execution node, the version skew against the controller (1.6.8 vs 1.4.8) becomes a real compatibility risk.
Suggested fix
Pick one:
COPYline (and the corresponding "receptor" claim inREADME.md) since container groups do not need it. Keepreceptorctlfromrequirements.txt.quay.io/ansible/receptor:1.4.8, and add a version check to the smoke test.Do not track a mutable
:develtag.Verification
Moved to beads:
work-c3n