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

SPIKE: how to build Module for DNS and certificates on the platform #1679

Closed
8 tasks
davidkelliott opened this issue Apr 13, 2022 · 6 comments
Closed
8 tasks
Assignees
Labels
firebreak Mod Platform skunk works user experience

Comments

@davidkelliott
Copy link
Contributor

davidkelliott commented Apr 13, 2022

User Story

As a user, I want to be able to quickly set up DNS for my services

What is the smallest thing we can build that will be useful?

User Type(s)

Developer or engineer user

Value

Make setting up DNS and certificates easier

Questions / Assumptions / Hypothesis

The way to set up DNS and certificates is documented but requires a few different things to work properly which can easily cause trouble for first time users.

  • What trouble is caused?
  • Why is it only first time users and what are the different things?
  • Does this affect other first time set up processes?

If we create a module, we expect that it will make it easier for first time users to create DNS and certificates and require less input from mp engineers to resolve queries.

Definition of done

  • module created
  • readme has been updated
  • user docs have been updated
  • Tested in example
  • Terratests written and passing
  • another team member has reviewed
  • tests are green
  • UR test OR added to continual research plan

Reference

How to write good user stories

@seanprivett seanprivett added self-service and removed enhancement New feature or request labels Jan 31, 2023
@seanprivett seanprivett changed the title Module for DNS and certificates on the platform SPIKE: how to build Module for DNS and certificates on the platform Mar 16, 2023
@markgov markgov self-assigned this May 9, 2023
@markgov
Copy link
Contributor

markgov commented May 12, 2023

PR Created to create a new repo
#3858

@markgov
Copy link
Contributor

markgov commented May 12, 2023

@markgov markgov moved this from To Do to In Progress in Modernisation Platform May 12, 2023
@dms1981
Copy link
Contributor

dms1981 commented May 15, 2023

Definition of done here is maybe a bit big for a spike.

@davidkelliott
Copy link
Contributor Author

davidkelliott commented May 17, 2023

Scenarios:

  1. (preferred option) Non production uses mp domains and ACM certificates, production uses delegated hosted zone domain and ACM certificates
  2. Non production uses mp domains and ACM certificates, production uses 3rd party DNS forwarded to MP domains and ACM certificates
  3. (preferred option if Gandi needed) Non production uses mp domains and ACM certificates, production uses delegated hosted zone domain and Gandi certificates
  4. Non production uses uses delegated hosted zone and ACM, production uses delegated hosted zone domain and ACMs certificates
  5. Non production uses uses delegated hosted zone and Gandi, production uses delegated hosted zone domain and Gandi certificates

@markgov
Copy link
Contributor

markgov commented May 30, 2023

Creating DNS Module #4058 created to continue this ticket

At first i thought this was going to be easy but just getting the dns part to work turned out to be the hardest part but after several iterations i have managed to create a basic module that has the ability to create dns records and i believe i have a path forward to be able to do the dns records but that and further development of the module can be done in the ticket above but for now i have scheduled as to discuss my findings and show my method. and if it worth creating it

@markgov
Copy link
Contributor

markgov commented May 31, 2023

We are going to go ahead with this module on the above call but we are not going to include the Gandi support

@markgov markgov closed this as completed May 31, 2023
@github-project-automation github-project-automation bot moved this from In Progress to Done in Modernisation Platform May 31, 2023
@markgov markgov added firebreak Mod Platform skunk works and removed firebreak Mod Platform skunk works labels Sep 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
firebreak Mod Platform skunk works user experience
Projects
Archived in project
Development

No branches or pull requests

4 participants