bcgov / bcgov/DITP-DevOps

Migrate IAS agents to Traction tenants

Open
#219 2 comments 0 reactions 2 assignees Claimed by @loneil View on GitHub
Dominant language
Shell
Stars
2
Forks
8
PR merge metrics
No merged PRs in 30d

Description

IAS agents are currently standalone instances using ACA-Py `0.12.2`.

In order to consolidate our adopters' deployments and facilitate operational management, they should be moved to Traction tenants.

This process will require the following tasks to be completed:
- [ ] Validate migration scripts to export from a standalone agent and import into a new Traction tenant.
- [x] Upgrade IAS agents to the same version of ACA-Py used in Traction (1.2.x)
- [ ] Support IAS with migration - likely just how to authenticate with a tenant rather than a standalone agent.
- [ ] Coordinate and proceed with the migrationof the various environments.
- [ ] Implement routing of existing standalone agent endpoints to the appropriate Traction tenant to avoid connections from being dropped (i.e.: ad-hoc Routes in OpenShift).

---

Move IAS issuance/revocation off its dedicated ACA-Py onto a Traction tenant and decommission the old
agent.

**Approach**: convert Traction multitenancy to multi-wallet/DatabasePerWallet, then tenant-import
the IAS askar wallet (keys, connections, rev-regs intact).

Both sides stay askar, no anoncreds upgrade, no IAS code change.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.