fix(rabbitmq): name the image the webhook would have defaulted (#55) #76

Merged
tepichord merged 1 commit from fix/rabbitmq-image into main 2026-09-20 22:14:03 -07:00
Owner

The operator's mutating webhook is the only thing that fills spec.image from
DEFAULT_RABBITMQ_IMAGE, and the StatefulSet it builds copies the field verbatim
with no fallback. This release runs ENABLE_WEBHOOKS=false, so that env var is
read by a component that is not running and the operator retried forever on
"spec.template.spec.containers[0].image: Required value" — building no
StatefulSet, no PVC and no pod, so rabbitmq-server-0 never existed to inspect.

So the CR names the image itself, with the chart's own value and the digest the
chart pinned, and test_gitops keeps it named: empty, floating, or without
-management all fail, the last because that tag is what carries the plugin
behind 15672 and its absence is a silent one.

The two comments claiming webhooks-off means only "no admission validation" said
the thing that caused this, so they now say what else it costs.

The operator's mutating webhook is the only thing that fills spec.image from DEFAULT_RABBITMQ_IMAGE, and the StatefulSet it builds copies the field verbatim with no fallback. This release runs ENABLE_WEBHOOKS=false, so that env var is read by a component that is not running and the operator retried forever on "spec.template.spec.containers[0].image: Required value" — building no StatefulSet, no PVC and no pod, so rabbitmq-server-0 never existed to inspect. So the CR names the image itself, with the chart's own value and the digest the chart pinned, and test_gitops keeps it named: empty, floating, or without -management all fail, the last because that tag is what carries the plugin behind 15672 and its absence is a silent one. The two comments claiming webhooks-off means only "no admission validation" said the thing that caused this, so they now say what else it costs.
fix(rabbitmq): name the image the webhook would have defaulted (#55)
Some checks failed
ci/woodpecker/pr/gates Pipeline failed
0f8164e92f
The operator's mutating webhook is the only thing that fills spec.image from
DEFAULT_RABBITMQ_IMAGE, and the StatefulSet it builds copies the field verbatim
with no fallback. This release runs ENABLE_WEBHOOKS=false, so that env var is
read by a component that is not running and the operator retried forever on
"spec.template.spec.containers[0].image: Required value" — building no
StatefulSet, no PVC and no pod, so rabbitmq-server-0 never existed to inspect.

So the CR names the image itself, with the chart's own value and the digest the
chart pinned, and test_gitops keeps it named: empty, floating, or without
-management all fail, the last because that tag is what carries the plugin
behind 15672 and its absence is a silent one.

The two comments claiming webhooks-off means only "no admission validation" said
the thing that caused this, so they now say what else it costs.
tepichord force-pushed fix/rabbitmq-image from 0f8164e92f
Some checks failed
ci/woodpecker/pr/gates Pipeline failed
to 496d71fa65
All checks were successful
ci/woodpecker/pr/gates Pipeline was successful
ci/woodpecker/pull_request_closed/cleanup Pipeline was successful
2026-09-20 21:48:20 -07:00
Compare
tepichord deleted branch fix/rabbitmq-image 2026-09-20 22:14:03 -07:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tepichord/milner!76
No description provided.