From df2cda4bb0c5ed30c4c2d17065c48513500d4888 Mon Sep 17 00:00:00 2001 From: jedarden Date: Thu, 4 Jun 2026 01:03:17 -0400 Subject: [PATCH] feat: trigger acb-enrichment build Bead-Id: bf-22vc5 --- .needle-predispatch-sha | 2 +- notes/bf-22vc5-infrastructure-blocker.md | 69 ++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 notes/bf-22vc5-infrastructure-blocker.md diff --git a/.needle-predispatch-sha b/.needle-predispatch-sha index a9664b2..08601f2 100644 --- a/.needle-predispatch-sha +++ b/.needle-predispatch-sha @@ -1 +1 @@ -565f5735d36b3c3e697566bace711713f5f65673 +54c8ca428c70aba5de6f8c58c4fe528d167ebcd7 diff --git a/notes/bf-22vc5-infrastructure-blocker.md b/notes/bf-22vc5-infrastructure-blocker.md new file mode 100644 index 0000000..2329c34 --- /dev/null +++ b/notes/bf-22vc5-infrastructure-blocker.md @@ -0,0 +1,69 @@ +# Infrastructure Blocker: bf-22vc5 - acb-enrichment Deployment + +## Problem +The `acb-enrichment-deployment.yml` is disabled because it contains a placeholder SHA: +```yaml +image: ronaldraygun/acb-enrichment@sha256:placeholder +``` + +## Root Cause +The `acb-enrichment` Docker image has never been built. Docker Hub repository exists but has no tags: +```bash +curl -sk https://hub.docker.com/v2/repositories/ronaldraygun/acb-enrichment/tags/ +# Returns: {"count":0,"next":null,"previous":null,"results":[]} +``` + +## Infrastructure Blocker +Cannot trigger the acb-build workflow on iad-ci because: +- The iad-ci kubeconfig (`/home/coding/.kube/iad-ci.kubeconfig`) is missing +- The rs-manager kubeconfig (`/home/coding/.kube/rs-manager.kubeconfig`) is also missing +- The kubectl-proxy on `traefik-iad-ci:8001` is read-only (ServiceAccount: `devpod-observer:devpod-observer`) +- Cannot create workflows via read-only proxy + +## Checked Alternatives (2024-06-04) +1. **Docker runtime**: Not available on this Hetzner server +2. **Podman runtime**: Not available on this Hetzner server +3. **GitHub Actions**: Disabled across all repos per CLAUDE.md +4. **ArgoCD read-only API**: Cannot submit workflows via read-only access +5. **Argo UI**: Available at https://argo-ci.ardenone.com but requires Google SSO (not programmatic) + +## Available Access +- Read-only kubectl-proxy: `kubectl --server=http://traefik-iad-ci:8001` works +- Argo UI: `https://argo-ci.ardenone.com` (requires Google SSO) +- rs-manager cluster: Available via traefik-rs-manager:8001 (no Argo Workflows CRDs) + +## Expected Workflow +The `acb-build` WorkflowTemplate in `declarative-config/k8s/iad-ci/argo-workflows/acb-build-workflowtemplate.yml` includes: +1. Run Go tests +2. Build all ACB images including `acb-enrichment` (line 93-102) +3. Update deployment manifests with the new digest (line 103-108, 216-262) + +The workflow should be triggered with: +```bash +kubectl --kubeconfig=/home/coding/.kube/iad-ci.kubeconfig create -f - <