The k8s-outposts blueprint pinned the patched LDAP outpost image by hand. Flux setters can't patch text inside the blueprint ConfigMap string, and Gitea's cleanup rule deletes a pinned tag once a newer build ages it out.
clusters/homelab/authentik.yaml: postBuild.substitute.SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE carries the image, with the flux-system:authentik-samba-bridge-ldap-outpost ImagePolicy marker.
blueprints-configmap.yaml: container_image: ${SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE}. kustomize-controller renders the literal before Authentik reads the file.
helmrelease.yaml: the SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE env var from the earlier !Env attempt is removed. This restarts the authentik server and worker pods once.
flux build kustomization authentik differs from the unsubstituted render only in the container_image line. kubernetes/apps/authentik has no other ${...} literals, so the substitution touches nothing else (scope rule: wiki flux-postbuild-substitute-scope-narrow). The image setter already rewrites non-image string fields in this repo, e.g. the HelmRelease env value in fa9c7ec9.
The k8s-outposts blueprint pinned the patched LDAP outpost image by hand. Flux setters can't patch text inside the blueprint ConfigMap string, and Gitea's cleanup rule deletes a pinned tag once a newer build ages it out.
- `clusters/homelab/authentik.yaml`: `postBuild.substitute.SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE` carries the image, with the `flux-system:authentik-samba-bridge-ldap-outpost` ImagePolicy marker.
- `blueprints-configmap.yaml`: `container_image: ${SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE}`. kustomize-controller renders the literal before Authentik reads the file.
- `helmrelease.yaml`: the `SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE` env var from the earlier `!Env` attempt is removed. This restarts the authentik server and worker pods once.
`flux build kustomization authentik` differs from the unsubstituted render only in the `container_image` line. `kubernetes/apps/authentik` has no other `${...}` literals, so the substitution touches nothing else (scope rule: wiki `flux-postbuild-substitute-scope-narrow`). The image setter already rewrites non-image string fields in this repo, e.g. the HelmRelease env value in `fa9c7ec9`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The k8s-outposts blueprint pinned the patched LDAP outpost image by hand.
Flux setters cannot patch text inside the blueprint ConfigMap string, and
Gitea's cleanup rule deletes a pinned tag once a newer build ages it out.
The image now lives in the authentik Flux Kustomization's
postBuild.substitute, with the authentik-samba-bridge-ldap-outpost
ImagePolicy marker, and the blueprint reads ${SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE}.
kustomize-controller renders the literal before Authentik reads the file.
`flux build kustomization authentik` differs from the unsubstituted render
only in that line; kubernetes/apps/authentik has no other ${...} literals.
The SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE env var in global.env, used by the
earlier !Env attempt, is removed.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The k8s-outposts blueprint pinned the patched LDAP outpost image by hand. Flux setters can't patch text inside the blueprint ConfigMap string, and Gitea's cleanup rule deletes a pinned tag once a newer build ages it out.
clusters/homelab/authentik.yaml:postBuild.substitute.SAMBA_BRIDGE_LDAP_OUTPOST_IMAGEcarries the image, with theflux-system:authentik-samba-bridge-ldap-outpostImagePolicy marker.blueprints-configmap.yaml:container_image: ${SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE}. kustomize-controller renders the literal before Authentik reads the file.helmrelease.yaml: theSAMBA_BRIDGE_LDAP_OUTPOST_IMAGEenv var from the earlier!Envattempt is removed. This restarts the authentik server and worker pods once.flux build kustomization authentikdiffers from the unsubstituted render only in thecontainer_imageline.kubernetes/apps/authentikhas no other${...}literals, so the substitution touches nothing else (scope rule: wikiflux-postbuild-substitute-scope-narrow). The image setter already rewrites non-image string fields in this repo, e.g. the HelmRelease env value infa9c7ec9.🤖 Generated with Claude Code
The k8s-outposts blueprint pinned the patched LDAP outpost image by hand. Flux setters cannot patch text inside the blueprint ConfigMap string, and Gitea's cleanup rule deletes a pinned tag once a newer build ages it out. The image now lives in the authentik Flux Kustomization's postBuild.substitute, with the authentik-samba-bridge-ldap-outpost ImagePolicy marker, and the blueprint reads ${SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE}. kustomize-controller renders the literal before Authentik reads the file. `flux build kustomization authentik` differs from the unsubstituted render only in that line; kubernetes/apps/authentik has no other ${...} literals. The SAMBA_BRIDGE_LDAP_OUTPOST_IMAGE env var in global.env, used by the earlier !Env attempt, is removed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>