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

Product registry setup #320

Closed
6 tasks done
elsony opened this issue Jan 21, 2021 · 8 comments
Closed
6 tasks done

Product registry setup #320

elsony opened this issue Jan 21, 2021 · 8 comments
Assignees
Labels
area/registry Devfile registry for stacks and infrastructure
Projects

Comments

@elsony
Copy link
Contributor

elsony commented Jan 21, 2021

JBoss EAP XP 2.0 stack is the first product stack that requires a login (Red Hat login) to access the image (see odo-devfiles/registry#67). Given that it requires login, it is not something that we can return as part of the list in a public community registry query.

We can provide separate queries of product vs community stack by:

  1. single registry with filtering
    1. use specific tags for product vs community stacks
    2. a different option will be using a vendor field in stack metadata
    3. add query filtering based on tags/vendor in registry access (both common library and REST API)
  2. separate registry for both
    1. one for product registry and another for community registry
    2. tools can access the registry using different URLs
    3. some stack may be duplicated in the two registries, e.g. the product registry may still want to return the community ones since it supports both
    4. for this option, do we use a single source registry repo (and provide a way to specify) or use separate registry source repo?

Checklist:

@elsony elsony added the area/registry Devfile registry for stacks and infrastructure label Jan 21, 2021
@elsony
Copy link
Contributor Author

elsony commented Jan 21, 2021

Choose option 2 to use separate registries for both. Source registry is using separate repo.
Community: https://github.com/devfile/registry
Product: https://github.com/devfile/registry (need to figure, maybe under openshift org)

@elsony elsony changed the title Product vs community registry options Product registry setup Mar 18, 2021
@elsony
Copy link
Contributor Author

elsony commented Mar 18, 2021

We'll continue to use this item for tracking the setup of the product registry

@johnmcollier johnmcollier self-assigned this Jun 8, 2021
@johnmcollier johnmcollier added this to Under consideration in Sprint 202 via automation Jun 8, 2021
@elsony elsony moved this from Under consideration to To do in Sprint 202 Jun 15, 2021
@elsony elsony removed this from To do in Sprint 202 Jun 17, 2021
@elsony elsony added this to Under consideration in Sprint 203 via automation Jun 17, 2021
@elsony elsony moved this from Under consideration to To do in Sprint 203 Jun 17, 2021
@johnmcollier
Copy link
Member

johnmcollier commented Jun 24, 2021

Before moving forward on this item, there's a couple things that need to be decided on:

  1. Location of source repository for product devfiles
  2. Hostname to deploy / run the registry under.
    • Something under *.redhat.com or *.openshift.com? Or something else?
  3. Is the only product stack we have right now JBoss EAP XP 2.0? Are there others we should include as well?
  4. Issue tracking for the product registry
    • Where should stories / issues specific to the product registry be opened?
    • Not referring to issues/stories about specific stacks.

Some other items that won't block onboarding, but should be decided on sooner rather than later:

  • Any specific branding for the product registry's viewer that we need?
  • Documentation for the product registry?
    • Should include instructions on getting authenticated to pull the product container images
    • Where should the docs reside?

@johnmcollier johnmcollier moved this from To do to In progress in Sprint 203 Jun 24, 2021
@johnmcollier
Copy link
Member

johnmcollier commented Jun 24, 2021

Discussed on today's call:

  1. Will use the OpenShift org on GitHub for the Git repository Will use redhat-developer/devfile-registry instead.
  2. Hostname TBD, will check with @slemeur, *.redhat.com
  3. Jboss EAP is the only stack right now, but the Che team may contribute some of their stacks/samples
  4. Will use the new repository for issue tracking rather than devfile/api

@elsony elsony removed this from In progress in Sprint 203 Jul 7, 2021
@elsony elsony added this to Under consideration in Sprint 204 via automation Jul 7, 2021
@elsony elsony moved this from Under consideration to In progress in Sprint 204 Jul 7, 2021
@johnmcollier
Copy link
Member

Updated the issue description to add a checklist of tasks.

@elsony elsony removed this from In progress in Sprint 204 Jul 30, 2021
@elsony elsony added this to Under consideration in Sprint 205 via automation Jul 30, 2021
@elsony elsony moved this from Under consideration to In progress in Sprint 205 Jul 30, 2021
@elsony elsony removed this from In progress in Sprint 205 Aug 20, 2021
@elsony elsony added this to Under consideration in Sprint 206 via automation Aug 20, 2021
@elsony elsony moved this from Under consideration to In progress in Sprint 206 Aug 20, 2021
@johnmcollier
Copy link
Member

devfile-registry.redhat.com and devfile-registry.stage.redhat.com are now available.

All that remains now is the post acceptance tests and monitoring.

@johnmcollier
Copy link
Member

I've got merge requests up on gitlab that enable the following:

  • Grafana dashboard for the product registry
  • Post deploy acceptance tests for the product registry

@johnmcollier johnmcollier moved this from In progress to Review in progress in Sprint 206 Sep 2, 2021
@johnmcollier
Copy link
Member

All that remains now is triggering AlertManager for the service and we can close this out.

@elsony elsony removed this from Review in progress in Sprint 206 Sep 15, 2021
@elsony elsony added this to Under consideration in Sprint 207 via automation Sep 15, 2021
@elsony elsony moved this from Under consideration to Review in progress in Sprint 207 Sep 15, 2021
Sprint 207 automation moved this from Review in progress to Done Sep 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/registry Devfile registry for stacks and infrastructure
Projects
No open projects
Development

No branches or pull requests

2 participants