Secrets and Identity: Project Plan #
Secrets and identity services for the mobile site, one of three plans with the Extended Management Plane and Observability.
- GitHub: https://github.com/deevnet/ansible-collection-deevnet.mgmt
- Documentation: https://deevnet.github.io/deevnet-docs/
Roadmap item: Secrets and Identity
✓ 3 |
↻ 2 |
⏳ 4
(9 total)
Legend: β Complete | π In Progress | β³ Planned
Project Vision & Scope #
In Scope
- Secrets management
- Identity and access management
Out of Scope
- External identity federation (future phase)
Secrets Management π #
OpenBao on dv02idn001v01, unsealed by a key ansible-vault delivers, which stays the root of trust
(
ADR-0016).
- β Migrate IaC secrets from env var lookups to Ansible Vault in inventory
- β Evaluate dedicated secrets solutions: OpenBao ( ADR-0016)
- β Deploy secrets management service ( CHG-0010)
- π Integrate consumers: the Deevnet API reads its backend credentials at start ( CHG-0010), and image-factory and tenant-fabric builds fetch the Proxmox token per run, with nothing on the Builder’s disk ( CHG-0026). Ansible administers OpenBao through its own AppRole, but most playbook secrets are still read from ansible-vault in inventory
- β³ Define secrets rotation policies ( Credential Rotation)
Identity Management π #
- π Evaluate identity solutions: Keycloak, with a realm per tenant, proposed in ADR-0025
- β³ Deploy identity provider
- β³ Configure SSO for infrastructure services
- β³ Define RBAC policies