Skip to content

feat(helmsman): add isolated esignet-standalone-2.0.0 profile #302

Closed

Description

@bhumi46

Summary

Add a second, fully isolated Helmsman profile, esignet-standalone-2.0.0, that can be deployed side-by-side with the existing esignet-standalone profile in the same cluster without colliding.

Motivation

Testing/rolling out a new eSignet version currently requires either overwriting the existing esignet-standalone deployment or provisioning a whole new cluster. A namespaced-isolated profile lets both versions run concurrently for comparison/validation before cutting over.

Changes

  • New Helmsman/dsf/esignet-standalone-2.0.0/ (esignet-dsf.yaml, testrigs-dsf.yaml, signup-dsf.yaml) — namespaces, Helm release names, and hostnames all suffixed -2-0-0 so they don't collide with the original profile's esignet-mock, esignet-mosipid1, esignet-mosipid2, esignet-sunbird, signup, kernel, mock-smtp, etc.
  • New Helmsman/hooks/esignet-standalone-2.0.0/ — all hook scripts updated to match, plus isolated Postgres database names (mosip_esignet_2_0_0, mosip_kernel_2_0_0, etc.) and isolated captcha secrets in the shared captcha namespace.
  • Helmsman/dsf/esignet-standalone/external-dsf.yaml — new databases.* entries added (pure additions) so the isolated profile gets its own databases in the same shared Postgres instance.
  • .github/workflows/helmsman_esignet.yml, helmsman_testrigs.yml, helmsman_signup.yml — new esignet-standalone-2.0.0 profile option, and exact-match esignet-standalone conditionals refactored to prefix-matching so both profiles share the same standalone-specific logic.
  • docs/ESIGNET_STANDALONE_DEPLOYMENT_GUIDE.md — short note on the new profile.

external-dsf.yaml/prereq-dsf.yaml (shared infra) and the Terraform profile stay untouched and shared between both profiles.

Known follow-up

The kernel services (authmanager, auditmanager, otpmanager) don't expose their DB connection config in the DSF/hook files — it appears to come from the Helm chart's own default values. The new mosip_kernel_2_0_0/mosip_audit_2_0_0/mosip_otp_2_0_0 databases are created, but nothing currently points those specific services at them; needs follow-up with visibility into the chart's values schema.

Sub-tasks

Activity

  1. added a commit that references this issue on Jul 23, 2026
    65ee84c
  2. bhumi46 commented on Jul 23, 2026

    @bhumi46
    MemberAuthor

    PR raised: #303

  3. self-assigned this
    on Jul 23, 2026
  4. added 4 commits that reference this issue on Jul 23, 2026
    a2b23aa
    51d6673
    206b319
    e9aeffb
  5. bhumi46 commented on Jul 23, 2026

    @bhumi46
    MemberAuthor

    Follow-up PR raised: #304 (fixes a postgres-init-esignet template failure hit after #303 merged)

  6. added a commit that references this issue on Jul 23, 2026
    5660544
  7. bhumi46 commented on Jul 23, 2026

    @bhumi46
    MemberAuthor

    Note: the keycloak-resource-copy fix wasn't included when #304 was merged (likely a timing race — it was pushed just before the merge). Raised as a separate PR: #305

  8. added 2 commits that reference this issue on Jul 23, 2026
    b32c47e
    f31aea3
  9. bhumi46 commented on Jul 23, 2026

    @bhumi46
    MemberAuthor

    Follow-up PR raised: #306 (reverts esignet-standalone-2.0.0's mock-smtp public hostname to the shared smtp.${domain_name}, since smtp-2-0-0 was never added to the terraform DNS list)

  10. added a commit that references this issue on Jul 24, 2026
    7b26619
  11. bhumi46 commented on Jul 24, 2026

    @bhumi46
    MemberAuthor

    Raised PR #307 with the esignet-go-* rename for the esignet-standalone-2.0.0 profile (namespaces, release names, hostnames, base SoftHSM/captcha secrets, and the helmsman_esignet.yml softhsm-skip-releases restructuring).

  12. added 4 commits that reference this issue on Jul 24, 2026
    a17de5b
    fe995e5
    031b962
    6a64fc3
  13. bhumi46 commented on Jul 26, 2026

    @bhumi46
    MemberAuthor

    Raised PR #308 fixing a YAML indentation bug in esignet-plugin-values-2-0-0.yaml (broke esignet-go-mock deployment) and removing the OIDC_UI_HOSTNAME entry from the base/mosipid1/mosipid2 plugin-values files.

  14. added 2 commits that reference this issue on Jul 26, 2026
  15. bhumi46 commented on Jul 27, 2026

    @bhumi46
    MemberAuthor

    Raised PR #309 to fix mosipid2_domain_name being unconditionally required in helmsman_testrigs.yml — it now matches helmsman_esignet.yml's optional/toggle-based handling.

  16. added a commit that references this issue on Jul 27, 2026
  17. added a commit that references this issue on Aug 18, 2026
    36e81ad
  18. ckm007 commented on Sep 24, 2026

    @ckm007
    Member

    🔗 Linked PR

  19. ckm007 commented on Sep 25, 2026

    @ckm007
    Member

    🔗 Linked PR

  20. added theissue type on Sep 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

Priority

None yet

Start Date

None yet

End Date

None yet

Complexity

None yet

Original Estimate

None yet

Time Tracking

None yet

Resolved By

None yet

Story Points

None yet

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions