Skip to content
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

Configure ArgoCD + Vault for svc-bip-api #3037

Closed
lisac opened this issue May 23, 2024 · 3 comments
Closed

Configure ArgoCD + Vault for svc-bip-api #3037

lisac opened this issue May 23, 2024 · 3 comments

Comments

@lisac
Copy link
Contributor

lisac commented May 23, 2024

User Story

As a VRO engineer, I would like to be able to use ArgoCD for VRO deployments. As a first step: I would like to be able to use ArgoCD to deploy svc-bip-api to environments dev, qa, and sandbox with minimal manual intervention.

Notes about work
This ticket depends on completion of #3030 and targets Problem 3 that was described in that ticket:

Problem 3: while one [ArgoCD] deployment did complete, the app failed to start up due to a gap in secrets management

Recommendations

Acceptance Criteria

(in the scope of environments dev, qa, and sandbox; this does NOT apply to higher environments)

  1. ArgoCD deployments of svc-bip-api to dev, qa, and sandbox successfully retrieve secrets as stored in Vault. There should be no log messaging that leaks the structure of secrets.
  2. Documentation of what needed to be done, so that we can repeat as needed in setting up other microservices in ArgoCD.

Note
In order to complete AC1, the current structure of our secrets might need to be altered to comply with the requirements for the Argo Vault Plugin which will require changes to the application as well.

Related
This is a follow up to the deployment improvement workshop (recap) and #2781

@lisac lisac added needs-refinement needs refinement before it's ready to work VRO-team deployments labels May 23, 2024
@lisac lisac changed the title [draft] Configure ArgoCD + Vault for svc-bip-api Configure ArgoCD + Vault for svc-bip-api May 29, 2024
@meganhicks meganhicks mentioned this issue May 31, 2024
17 tasks
@meganhicks
Copy link

This should be done after we move all services over.

@meganhicks
Copy link

Next steps: Make tickets to move all services to ArgoCD to prodtest, after we do this determine the cutover plan, then revisit secrets management and get this working and then have a separate ticket for prod.

@lisac
Copy link
Contributor Author

lisac commented Sep 4, 2024

status: still working on this. not blocked, more that it's a learning curve for me.

@lisac lisac closed this as completed Sep 9, 2024
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

3 participants