Actions
Feature #407
openKNELCredsManager: centralized credential management tool
Feature #407:
KNELCredsManager: centralized credential management tool
Status:
In Progress
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
08/10/2026
Due date:
% Done:
30%
Estimated time:
Description
Overview¶
Created a centralized credential management tool (KNELCredsManager) under tooling-cli to unify how all technical operations projects store and consume secrets.
Completed¶
- Centralized on-disk credential store at ~/.creds/ (6 services: redmine, discourse, uptime-kuma, technitium, phpipam, beszel)
- All consumers rewired to read from ~/.creds/ (bin wrappers, MCP wrappers, docker-compose, validate scripts)
- Orphaned credential files deleted (~/.secrets/api-keys.env, ~/.config/technitium-dns/.env, redmine-cli/.env, discourse-cli/.env)
- Bitwarden CLI containerized (reachableceo-bw-cli:2026.7.0) — pinned image, host stays clean, wrapper at ~/.local/bin/bw
- Project location: KNEL-AIMiddleware/tooling-cli/KNELCredsManager/
Remaining work¶
- HashiCorp Vault integration: KNELCredsManager must support pulling/pushing secrets to Vault as a backend. This is the next major milestone.
- Ansible Vault support: explore integration (TBD — needs scoping)
- Bitwarden: wire up machine-account auth for agent automation (currently interactive-only)
Context¶
Credential/secrets management is critical infrastructure for the upcoming technical operations project deliverables over the next few weeks. Building this foundation now.
Updated by Charles N about 24 hours ago
- Tracker changed from Bug to Feature
Updated by Charles N about 24 hours ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
Updated by Charles N about 21 hours ago
- Status changed from Resolved to In Progress
- % Done changed from 100 to 30
Reopened: KNELCredsManager is NOT complete. The beginnings are in place (~/.creds/ centralized store, Bitwarden CLI containerized) but much more work remains (Vault integration, machine accounts, etc). Should not have been closed.
Actions