Commit Graph
20 Commits
Author SHA1 Message Date
Mukul Sharma 84f5e27238 Add postgresql to appSpec and its Vault-backed credentials
One Vault path (secret/toolshed/postgres) into two namespaces: the server
needs the credential to initialise, api needs it to connect. Kept in one
file because it is one credential with two consumers — split, they drift,
and drift surfaces as an authentication error that looks nothing like a
config mistake.

The api-side Secret also carries a composed libpq URL, so host, port and
database name live in one place instead of across several environment
variables that can disagree.

Postgres gets its own namespace rather than living inside toolshed, so it
is addressed over cluster DNS like any other platform component and
outlives whatever consumes it.
2026-09-04 16:21:36 +05:30
Mukul Sharma ec049c0671 Remove demo-go-app-image-pull-secret (homelab Harbor project now public)
No longer needed now that anonymous pull works — pairs with
devops-helm-charts#efc2c4f dropping the corresponding pullSecret
reference from demo-go-app's values. app-of-secretstores has automated
prune, so this deletion applies on its own on next sync.
2026-09-03 06:41:24 +05:30
Mukul Sharma 33ae7a2104 Add demo-go-app-image-pull-secret; rekey harbor-robot-dockerconfig
Both needed for the registry hostname switch to
harbor.192.168.1.7.nip.io (devops-lib#3ffa2d8):

- harbor-robot-dockerconfig's auths key was hardcoded to
  harbor-core.harbor.svc.cluster.local — docker matches stored
  credentials by exact registry hostname, so this had to move with
  the image reference or push would go back to unauthorized.
- New demo-go-app-image-pull-secret, in the demo-go-app namespace
  (imagePullSecrets must be same-namespace as the pod), for the
  Deployment's own pull — separate from harbor-robot-dockerconfig,
  which only ever lived in the jenkins namespace for the build pod's
  push. Same underlying robot account/Vault path.
2026-09-02 23:54:50 +05:30
Mukul Sharma 27c0445074 Add PriorityClass, ArgoCD jenkins-ci token, and Harbor robot secretstores
extra-manifests/priorityclass-high-priority.yaml: cluster-side
PriorityClass backing the app chart's hardcoded priorityClassName.
secretstores/argocd-jenkins-ci-token.yaml: ExternalSecret for the
scoped ArgoCD account devops-lib's syncArgoApp stage authenticates
with.
secretstores/harbor-robot-dockerconfig.yaml: ExternalSecret building a
dockerconfigjson from the Harbor robot account for image pulls.
2026-09-02 01:29:39 +05:30
Mukul Sharma 944ba711e2 harbor ingress fix 2026-08-31 14:40:18 +05:30
Mukul Sharma f7e37d18b4 added harbor app 2026-08-31 13:18:18 +05:30
Mukul Sharma f722a8bc9c added jenkins 2026-08-31 09:40:54 +05:30
Mukul Sharma c8bda77bd5 fix for secret sa 2026-08-31 09:13:44 +05:30
Mukul Sharma 4719d0305f added secret 2026-08-31 09:02:30 +05:30
Mukul Sharma 675dfe4595 fix for external secret 2026-08-31 08:04:13 +05:30
Mukul Sharma e0378cb43e added external-secret 2026-08-31 07:56:21 +05:30
Mukul Sharma d4a19467f3 added vault and contour 2026-08-31 07:45:45 +05:30
Mukul Sharma be12e34f77 fix argocd 2026-08-31 01:54:57 +05:30
Mukul Sharma 680b97582c fix 2026-08-31 01:41:21 +05:30
Mukul Sharma fe4c7aebd9 fix 2026-08-31 01:25:13 +05:30
Mukul Sharma 7f1ef661be fix 2026-08-31 01:13:53 +05:30
Mukul Sharma 2113642f3c add 2026-08-31 01:02:22 +05:30
Mukul Sharma 51e8bb53e2 fix 2026-08-31 00:49:44 +05:30
Your Name 1055e1394f added repo 2026-08-26 04:03:34 +05:30
mukul 2389ec1fd6 Initial commit 2026-08-25 22:13:05 +00:00