Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-3444

Add subscription annotations to CSVs

    XMLWordPrintable

Details

    • False
    • None
    • False
    • 1
    • 0

    Description

      ---------- Forwarded message ---------
      From: Lance Galletti <lgallett@redhat.com>
      Date: Fri, Mar 18, 2022 at 4:23 PM
      Subject: Upcoming REQUIRED CSV annotation for all RH layered products
      To: operatorframework-pm <operatorframework-pm@redhat.com>, Nate Marsella <nmarsell@redhat.com>, Sonam Maheshwari <somahesh@redhat.com>

      Hi all,

      As I'm sure you're aware, not all layered products on OperatorHub indicate whether a subscription or other entitlement is needed. This may lead end users to unknowingly deploying products which require a subscription meaning these customers would end up being responsible for payment in an audit situation and this can strain relationships.

      At the end of the month, CVP will be adding gating validation to ensure that all future layered product operator builds specify the subscription needed. We need all layered product teams to set an annotation in their CSV which should correspond to what was specified in Comet.

      Here are the annotations to set if the operator requires a subscription for:

      OKE and up

      annotations:

      operators.openshift.io/valid-subscription: '["OpenShift Kubernetes Engine", "OpenShift Container Platform", "OpenShift Platform Plus"]'

      OCP and up

      annotations:

      operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]'

      OPP

      annotations:

      operators.openshift.io/valid-subscription: '["OpenShift Platform Plus"]'

      Other (example)

      annotations:

      operators.openshift.io/valid-subscription: '["3Scale Commercial License"]'

      If you’re unsure which annotation to use, here [1] is a complete list of the RH operators and the annotation for you to copy paste. Please make sure you prioritize adding this annotation in all upcoming releases of your operator - starting in April you will be unable to release without it.

      Please let me or anyone on the Portfolio Enablement Team [2] know if you have any questions or concerns!

      [1] https://docs.google.com/document/d/14gj6dv-jZlTPJVOfzSCy7V2JKJCKcRgpGCkWoydL9Ig/edit?usp=sharing

      [2] @portfolio-enablement-dev-team@redhat.com

      [3] https://docs.openshift.com/container-platform/4.9/welcome/oke_about.html#feature-summary

      [4] https://docs.openshift.com/container-platform/4.9/operators/operator_sdk/osdk-generating-csvs.html#osdk-csv-manual-annotations_osdk-generating-csvs

      Attachments

        Issue Links

          Activity

            People

              doconnor@redhat.com Dave O'Connor
              doconnor@redhat.com Dave O'Connor
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: