Fix mirror org refs in ArgoCD apps and widen credential template
After the forge mirror migration from eblume/ to mirrors/ org, ArgoCD app definitions and the repo credential template still referenced the old paths, causing ComparisonError on mirrored-chart apps. - Widen repo-creds-forge URL prefix to host-wide (matches all forge orgs) - Update 8 ArgoCD app definitions: eblume/<mirror> → mirrors/<mirror> - Fix stale alloy clone comment in Ansible defaults - Bump immich v2.5.2 → v2.5.6 (bug-fix patches) - Update README bootstrap command and credential docs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
5c31b6b42a
commit
bbf656f551
14 changed files with 17 additions and 16 deletions
|
|
@ -10,7 +10,7 @@
|
|||
# Build on dev machine (gilbert), then copy to indri:
|
||||
#
|
||||
# 1. Clone from forge mirror:
|
||||
# git clone ssh://forgejo@forge.ops.eblu.me:2222/eblume/alloy.git ~/code/3rd/alloy
|
||||
# git clone ssh://forgejo@forge.ops.eblu.me:2222/mirrors/alloy.git ~/code/3rd/alloy
|
||||
#
|
||||
# 2. Set up build tools via mise:
|
||||
# cd ~/code/3rd/alloy && mise use go@1.25 node yarn
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
sources:
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/connect-helm-charts.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/connect-helm-charts.git
|
||||
targetRevision: connect-2.3.0
|
||||
path: charts/connect
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
sources:
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/connect-helm-charts.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/connect-helm-charts.git
|
||||
targetRevision: connect-2.3.0
|
||||
path: charts/connect
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ spec:
|
|||
project: default
|
||||
sources:
|
||||
# Helm chart from forge mirror (SSH via egress)
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/cloudnative-pg-charts.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/cloudnative-pg-charts.git
|
||||
targetRevision: cloudnative-pg-v0.27.1
|
||||
path: charts/cloudnative-pg
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
source:
|
||||
repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/external-secrets.git
|
||||
repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/external-secrets.git
|
||||
targetRevision: helm-chart-2.0.0
|
||||
path: config/crds/bases
|
||||
directory:
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
source:
|
||||
repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/external-secrets.git
|
||||
repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/external-secrets.git
|
||||
targetRevision: helm-chart-2.0.0
|
||||
path: config/crds/bases
|
||||
directory:
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
sources:
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/external-secrets.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/external-secrets.git
|
||||
targetRevision: helm-chart-2.0.0
|
||||
path: deploy/charts/external-secrets
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ metadata:
|
|||
spec:
|
||||
project: default
|
||||
sources:
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/external-secrets.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/external-secrets.git
|
||||
targetRevision: helm-chart-2.0.0
|
||||
path: deploy/charts/external-secrets
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ spec:
|
|||
project: default
|
||||
sources:
|
||||
# Helm chart from forge mirror (SSH via egress)
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/eblume/immich-charts.git
|
||||
- repoURL: ssh://forgejo@forge.ops.eblu.me:2222/mirrors/immich-charts.git
|
||||
targetRevision: immich-0.10.3
|
||||
path: charts/immich
|
||||
helm:
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ argocd account update-password
|
|||
PRIV_KEY=$(op read "op://vg6xf6vvfmoh5hqjjhlhbeoaie/csjncynh6htjvnh2l2da65y32q/private key?ssh-format=openssh")$'\n' && \
|
||||
kubectl create secret generic repo-creds-forge -n argocd \
|
||||
--from-literal=type=git \
|
||||
--from-literal=url='ssh://forgejo@forge.ops.eblu.me:2222/eblume/' \
|
||||
--from-literal=url='ssh://forgejo@forge.ops.eblu.me:2222/' \
|
||||
--from-literal=insecure=true \
|
||||
--from-literal=sshPrivateKey="$PRIV_KEY" && \
|
||||
kubectl label secret repo-creds-forge -n argocd argocd.argoproj.io/secret-type=repo-creds
|
||||
|
|
@ -110,6 +110,6 @@ spec:
|
|||
|
||||
- **TODO:** Secrets (`repo-creds-forge`) are not managed by ArgoCD and must be applied manually.
|
||||
Future improvement: integrate with a secrets operator (e.g., External Secrets).
|
||||
- The credential template (`repo-creds`) uses a URL prefix to match all repos under `eblume/`.
|
||||
- The credential template (`repo-creds`) uses a URL prefix to match all repos on forge.
|
||||
- ArgoCD uses Tailscale Ingress with Let's Encrypt for TLS termination.
|
||||
- The `--grpc-web` flag is required for CLI access through the Tailscale ingress.
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
# Note: Uses a separate Secure Note item because 1Password Connect doesn't
|
||||
# support the ?ssh-format=openssh query parameter that the CLI uses.
|
||||
#
|
||||
# This is a repo-creds (credential template) that matches ALL repos under eblume/
|
||||
# This is a repo-creds (credential template) that matches ALL repos on forge
|
||||
#
|
||||
apiVersion: external-secrets.io/v1
|
||||
kind: ExternalSecret
|
||||
|
|
@ -29,7 +29,7 @@ spec:
|
|||
argocd.argoproj.io/secret-type: repo-creds
|
||||
data:
|
||||
type: git
|
||||
url: "ssh://forgejo@forge.ops.eblu.me:2222/eblume/"
|
||||
url: "ssh://forgejo@forge.ops.eblu.me:2222/"
|
||||
insecure: "true"
|
||||
sshPrivateKey: "{{ .privateKey }}"
|
||||
data:
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ controllers:
|
|||
containers:
|
||||
main:
|
||||
image:
|
||||
tag: v2.5.2
|
||||
tag: v2.5.6
|
||||
env:
|
||||
DB_HOSTNAME: "immich-pg-rw.databases.svc.cluster.local"
|
||||
DB_PORT: "5432"
|
||||
|
|
|
|||
1
docs/changelog.d/fix-mirror-org-refs.infra.md
Normal file
1
docs/changelog.d/fix-mirror-org-refs.infra.md
Normal file
|
|
@ -0,0 +1 @@
|
|||
Fix ArgoCD app definitions and credential template to use `mirrors/` org after forge mirror migration; bump immich v2.5.2 → v2.5.6.
|
||||
|
|
@ -96,8 +96,8 @@ services:
|
|||
|
||||
- name: immich
|
||||
type: argocd
|
||||
last-reviewed: null
|
||||
current-version: null
|
||||
last-reviewed: 2026-02-25
|
||||
current-version: "v2.5.6"
|
||||
upstream-source: https://github.com/immich-app/immich/releases
|
||||
notes: Deployed via Helm chart
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue