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

Self-service on-premise postgres databases #24

Open
4 tasks
eliihen opened this issue Mar 6, 2024 · 1 comment
Open
4 tasks

Self-service on-premise postgres databases #24

eliihen opened this issue Mar 6, 2024 · 1 comment
Labels
enhancement New feature or request
Milestone

Comments

@eliihen
Copy link
Contributor

eliihen commented Mar 6, 2024

User story

As a developer on a team I want to be able to create a new on-premise postgres database in a user friendly manner so that we don’t have to use a ticketing system to order them to be created for us

Acceptance criteria

  • There exists a way to create an on-prem database via the developer portal
  • This workflow somehow uses the existing DB provisioning API that the DBAs (Lars Flatmo) have created
  • Limitations of this wizard is communicated to the user, for example if there are any in terms of day two operations. Can the database be resized at a later date in the UI and so on
  • We have decided if it is preferable to be able to both order a database through backstage and via a kubernetes custom resource. This can be reconsidered if very impractical
@eliihen eliihen converted this from a draft issue Mar 6, 2024
@eliihen eliihen moved this to In progress in Kartverket.dev Mar 6, 2024
@eliihen eliihen added the enhancement New feature or request label Mar 6, 2024
@eliihen eliihen added this to the 0.1 milestone Mar 6, 2024
@martinhny
Copy link
Contributor

martinhny commented Apr 2, 2024

Dbrator TODOS:

  • authentication
  • create database from crd
  • create secrets in gsm
  • Fix password saving flow, test that we can connect. Password should only be saved once
  • Finish writing unit testing vmware client
  • Write unit tests for vmware auth (token provider)
  • Expand on chainsaw tests, improve mock_client responses
  • Create tests for retry logic in chainsaw. What happens if API is down?
  • Emit events
  • Create prometheus metrics for failing databases
  • Create prometheus metrics for orphaned databases
  • Create git workflow for dependabot and tests
  • Figure out permissions for dbrator service account (needs read and create on secrets)
  • Deploy to sandbox

@Griznah Griznah moved this from In progress to Blocked in Kartverket.dev Oct 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Blocked
Development

No branches or pull requests

3 participants