Skip to content

Potentially transition to 1password for secrets management #4039

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ryanaslett opened this issue Mar 13, 2025 · 0 comments
Open

Potentially transition to 1password for secrets management #4039

ryanaslett opened this issue Mar 13, 2025 · 0 comments

Comments

@ryanaslett
Copy link
Contributor

The current methodology for sharing secrets with team members is functional, but has some challenges and limitations that may benefit from utilizing a vault like secrets manager.

Some challenges:

  • Unless you rotate all secrets after somebody has been offboarded, they still have access to everything that was true at the point in time they were offboarded. With some of the shared service account credentials, that could mean the keys to the kingdom in perpetuity.
  • Permission boundary layers are somewhat rigid, with infra/release/test as our conventions for 'increasing security layers' -> potentially granting overbroad permissions to things volunteers may not need access to.
  • change management is difficult because we don't actually have a clear revision history (answering "when was the last time X credential was rotated", is difficult when all the credentials are in one file in git and we cant really diff the file because its encrypted).

The TSC and project itself have a 1password account for the nodejs project, but the build team is not using it/does not have access to it.

I propose we explore leveraging 1password as an option:

  1. poc that we can use it for automation with the existing ansible scripts
  2. verify that we can maintain the equivalent group permission boundaries that exist now (infra/release/test)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant