Skip to content

Instantly share code, notes, and snippets.

@Timtech4u
Created October 1, 2025 13:35
Show Gist options
  • Select an option

  • Save Timtech4u/61da3165d0b7914c968eedd08e3675a7 to your computer and use it in GitHub Desktop.

Select an option

Save Timtech4u/61da3165d0b7914c968eedd08e3675a7 to your computer and use it in GitHub Desktop.
Complete PR Action Plan: 18 Pull Requests for Bitnami Migration Across energywebfoundation Organization

Bitnami Legacy Images Migration - Pull Request Action Plan

Total PRs Required: 18 across energywebfoundation organization
Migration Pattern: bitnami/[service] β†’ bitnamisecure/[service]

🚨 IMMEDIATE PRIORITY (1 PR)

PR #1: argocd-ecr-credentials-updater

Repository: energywebfoundation/argocd-ecr-credentials-updater
Branch: fix/migrate-to-bitnamisecure-kubectl
Title: Fix: Migrate from bitnami/kubectl to bitnamisecure/kubectl

Files Changed:

  • templates/cronJob.yaml (line 23)

Changes:

# Before
image: bitnami/kubectl:1.23

# After  
image: bitnamisecure/kubectl:1.23

PR Description:

Migrate kubectl image from legacy bitnami registry to bitnamisecure registry.

This addresses the Bitnami registry migration announced in https://github.com/bitnami/containers/issues/83267

Changes:
- Updated kubectl image from bitnami/kubectl:1.23 to bitnamisecure/kubectl:1.23
- Ensures compatibility with the new Bitnami secure registry

Note: This change has already been applied live to clusters for immediate fix.

πŸ”΄ HIGH PRIORITY (6 PRs)

PR #2: erpc-helm

Repository: energywebfoundation/erpc-helm
Branch: fix/migrate-bitnami-kubectl
Title: Update kubectl image to bitnamisecure registry

Files Changed:

  • values.yaml (lines 23-26)

Changes:

# Before
kubectl:
  image:
    repository: bitnami/kubectl
    pullPolicy: IfNotPresent
    tag: "1.21"

# After
kubectl:
  image:
    repository: bitnamisecure/kubectl
    pullPolicy: IfNotPresent
    tag: "1.21"

PR #3: operating-envelope-dle-node

Repository: energywebfoundation/operating-envelope-dle-node
Branch: fix/update-kubectl-registry
Title: Migrate kubectl image to bitnamisecure registry

Files Changed:

  • helm/sandbox/substrate-node-0/values.yaml (lines 55-58)

Changes:

# Before
kubectl:
  image:
    repository: bitnami/kubectl
    tag: latest

# After
kubectl:
  image:
    repository: bitnamisecure/kubectl
    tag: latest

PR #4: ewx-infrastructure

Repository: energywebfoundation/ewx-infrastructure
Branch: fix/migrate-sealed-secrets-bitnami
Title: Update sealed-secrets controller to bitnamisecure registry

Files Changed:

  • testnet-us-east-1-resources/helm.tf
  • infra-tooling-us-east-1-resources/helm.tf
  • mainnet-us-east-1-resources/helm.tf

Changes:

# Before
repository = "bitnami/sealed-secrets-controller"

# After
repository = "bitnamisecure/sealed-secrets-controller"

PR #5: terraform-projects-us-east-1-secops

Repository: energywebfoundation/terraform-projects-us-east-1-secops
Branch: fix/sealed-secrets-bitnami-migration
Title: Migrate sealed-secrets to bitnamisecure registry

Files Changed:

  • resources/k8s_sealed_secrets.tf

Changes:

# Before  
image = "bitnami/sealed-secrets-controller:v0.18.0"

# After
image = "bitnamisecure/sealed-secrets-controller:v0.18.0"

PR #6: terraform-projects-us-west-2

Repository: energywebfoundation/terraform-projects-us-west-2
Branch: fix/migrate-sealed-secrets-registry
Title: Update sealed-secrets controller registry to bitnamisecure

Files Changed:

  • resources/ew_dos_sealed_secrets.tf

Changes:

# Before
image = "bitnami/sealed-secrets-controller:v0.18.0"

# After  
image = "bitnamisecure/sealed-secrets-controller:v0.18.0"

🟑 MEDIUM PRIORITY (6 PRs)

PR #7: ddhub-aemo-deployment

Repository: energywebfoundation/ddhub-aemo-deployment
Branch: fix/migrate-postgresql-bitnami
Title: Update PostgreSQL image to bitnamisecure registry

Files Changed:

  • DDHub/QA/postgres/values.yaml

Changes:

# Before
image:
  repository: bitnami/postgresql

# After
image:
  repository: bitnamisecure/postgresql

PR #8: ddhub-deployments

Repository: energywebfoundation/ddhub-deployments
Branch: fix/redis-bitnami-migration
Title: Migrate Redis images to bitnamisecure registry

Files Changed:

  • messagebroker/ddhub-messagebroker-dev/values-auth.yaml
  • messagebroker/ddhub-messagebroker-demo/values-auth.yaml

Changes:

# Before
image:
  repository: bitnami/redis

# After
image:
  repository: bitnamisecure/redis

PR #9: argo-cd

Repository: energywebfoundation/argo-cd
Branch: fix/argocd-redis-bitnami-update
Title: Update ArgoCD Redis to bitnamisecure registry

Files Changed:

  • aws/us-west-2/k8s-misc/argocd-install/argocd/values.yaml
  • azure/west-us-2/aemo-aks-cluster-dev/argocd-install/argocd/values.yaml

Changes:

# Before
redis:
  image:
    repository: bitnami/redis

# After
redis:
  image:
    repository: bitnamisecure/redis

PR #10: ewx-dev-network-deployments

Repository: energywebfoundation/ewx-dev-network-deployments
Branch: fix/nginx-bitnami-migration
Title: Migrate Nginx image to bitnamisecure registry

Files Changed:

  • dev/staking-dapp/values.yaml

Changes:

# Before
nginx:
  image:
    repository: bitnami/nginx

# After
nginx:
  image:
    repository: bitnamisecure/nginx

PR #11: km-monorepo

Repository: energywebfoundation/km-monorepo
Branch: fix/key-management-bitnami-migration
Title: Update database images to bitnamisecure registry

Files Changed:

  • devops/helm-charts/key-management/values.yaml

Changes:

# Before
postgresql:
  image:
    repository: bitnami/postgresql
redis:
  image:
    repository: bitnami/redis

# After
postgresql:
  image:
    repository: bitnamisecure/postgresql
redis:
  image:
    repository: bitnamisecure/redis

PR #12: marketplace-deployments & ggp-deployments

Repository: energywebfoundation/marketplace-deployments
Repository: energywebfoundation/ggp-deployments
Branch: fix/postgresql-chart-bitnami-migration
Title: Update PostgreSQL Helm chart dependency to bitnamisecure

Files Changed:

  • postgres/Chart.yaml

Changes:

# Before
dependencies:
  - name: postgresql
    version: "11.6.12"
    repository: https://charts.bitnami.com/bitnami

# After
dependencies:
  - name: postgresql
    version: "11.6.12"
    repository: https://charts.bitnami.com/bitnamisecure

🟒 LOW PRIORITY (5 PRs)

PR #13: did-auth-proxy

Repository: energywebfoundation/did-auth-proxy
Branch: fix/docker-compose-bitnami-migration
Title: Update Docker Compose bitnami images to secure registry

Files Changed:

  • nginx/Dockerfile
  • docker-compose.yaml
  • docker-compose.dev.yaml
  • docker-compose.two-backends.yaml

Changes:

# Before
FROM bitnami/nginx:latest

# After
FROM bitnamisecure/nginx:latest

PR #14: did-auth-proxy-helm

Repository: energywebfoundation/did-auth-proxy-helm
Branch: fix/helm-values-bitnami-migration
Title: Update disabled Helm values to bitnamisecure registry

Files Changed:

  • values-nginx.yaml.disabled
  • values-redis.yaml.disabled
  • index.yaml

Changes:

# Before
nginx:
  image:
    repository: bitnami/nginx
redis:
  image:  
    repository: bitnami/redis

# After
nginx:
  image:
    repository: bitnamisecure/nginx
redis:
  image:
    repository: bitnamisecure/redis

PR #15: generic-microservices-helm

Repository: energywebfoundation/generic-microservices-helm
Branch: fix/helm-index-bitnami-refs
Title: Update Helm chart index bitnami references

Files Changed:

  • index.yaml

PR #16: gpsaas-helm-chart

Repository: energywebfoundation/gpsaas-helm-chart
Branch: fix/chart-index-bitnami-migration
Title: Update chart index bitnami registry references

Files Changed:

  • index.yaml

PR #17: ew-ecosystem-gitbook

Repository: energywebfoundation/ew-ecosystem-gitbook
Branch: fix/docs-bitnami-postgresql-refs
Title: Update PostgreSQL documentation to reference bitnamisecure

Files Changed:

  • energy-solutions/digital-spine-by-energy-web/component-guides/ddhub-client-gateway/deployment-guide/preparing-to-set-up-a-client-gateway/deploying-the-postgresql-database/deploy-postgres-using-a-helm-chart.md

Changes:

# Before
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install postgresql bitnami/postgresql

# After
helm repo add bitnami https://charts.bitnami.com/bitnamisecure
helm install postgresql bitnami/postgresql

PR #18: ew-saas

Repository: energywebfoundation/ew-saas
Branch: fix/tiltfile-bitnami-registry
Title: Update Tiltfile bitnami registry references

Files Changed:

  • Tiltfile

Changes:

# Before
registry_host = "registry.hub.docker.com/bitnami/"

# After  
registry_host = "registry.hub.docker.com/bitnamisecure/"

πŸ“‹ PR TEMPLATE

Standard PR Description Template:

## πŸ”§ Bitnami Registry Migration

This PR migrates from the legacy `bitnami/` registry to the new `bitnamisecure/` registry as announced in the [Bitnami containers migration notice](https://github.com/bitnami/containers/issues/83267).

### Changes Made
- [List specific image changes]

### Testing
- [ ] Images pull successfully from bitnamisecure registry
- [ ] No breaking changes in functionality
- [ ] Deployment/build processes work as expected

### References
- Bitnami Migration Issue: https://github.com/bitnami/containers/issues/83267
- Organization Migration Tracking: [Internal tracking issue]

**Note:** The `bitnami/` registry images are being deprecated. This migration ensures continued functionality.

πŸš€ EXECUTION STRATEGY

  1. Create all HIGH priority PRs first (infrastructure critical)
  2. Batch create MEDIUM priority PRs (deployment configs)
  3. Create LOW priority PRs during maintenance windows
  4. Test each PR in development environments before merging
  5. Coordinate with teams for production deployments

Total Effort: 18 Pull Requests across the energywebfoundation organization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment