14 Commits

Author SHA1 Message Date
36112376cd feat: add sonarqube-token ExternalSecret and Jenkins credential
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 14:51:58 +07:00
142dd15922 feat: register homelab shared library in Jenkins JCasC
Adds global pipeline library 'homelab' pointing to
gitea.fireflylab.cc/duynguyen/homelab-jenkins-shared-libs.git
on main branch. Uses gitea-credentials for auth.
2026-04-26 13:57:56 +07:00
f230fd831e fix: move ExternalSecrets into Helm extraObjects
ArgoCD treats manifest/jenkins as Helm app → ignores subdirectory
YAML files. Moving ExternalSecrets into values.extraObjects ensures
Helm renders + applies them. sync-wave -1 guarantees secrets exist
before Jenkins pod mounts them.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 16:25:17 +07:00
738688ab2c fix: add sync-wave -1 to Jenkins ExternalSecrets
Secrets must exist before Jenkins pod mounts them.
Sync wave -1 ensures ESO creates secrets before Jenkins Helm resources.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 16:18:18 +07:00
afadbbbf7d feat: add harbor/gitea credentials via Vault ESO + JCasC
- ExternalSecret manifests sync kv/jenkins/{harbor,gitea}-credentials
  from Vault → K8s secrets in jenkins namespace
- Jenkins values: additionalExistingSecrets mounts both secrets
- JCasC configScript creates harbor-credentials + gitea-credentials
  pipeline credentials from mounted secret env vars

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 16:01:22 +07:00
5b57892a19 fix: enable secret creation for Jenkins admin user in values.yaml 2026-04-12 23:43:12 +07:00
741e3fb63b chore: update jenkins values to use existing-secret for admin credentials 2026-04-12 23:26:38 +07:00
eb00e23e48 chore: update ExternalSecret apiVersion to v1 2026-04-12 22:52:58 +07:00
7190c2befe feat: configure External Secrets with Vault backend and enable Jenkins secret synchronization 2026-04-12 22:37:56 +07:00
26f8dd6b11 Remove ArgoCD certificate and key files; add External Secrets Helm chart with Bitwarden SDK server integration, including configuration files, templates, and monitoring dashboard. 2026-04-12 21:11:11 +07:00
9545b79b7a Update Jenkins values.yaml to enable external secret integration and adjust existingSecret configuration for Vault compatibility. 2026-04-12 20:32:23 +07:00
e036624a64 Add external secret configuration for Jenkins admin credentials in values.yaml and create ExternalSecret template for Vault integration. 2026-04-12 18:01:32 +07:00
48f18f4c8c Add Jenkins Helm Chart with initial configuration, README, and changelog, using previous values.yaml 2026-04-12 17:10:24 +07:00
886f56059f Update ArgoCD admin password in values.yaml and add Jenkins configuration values.yaml 2026-04-12 16:46:15 +07:00