Uploaded image for project: 'Operator Runtime'
  1. Operator Runtime
  2. OPRUN-2282

Ease the process of managing disconnected operator catalogs in various roles

    XMLWordPrintable

Details

    • Disconnected operator catalogs, part 2
    • False
    • False
    • Done
    • 100
    • 100% 100%
    • Undefined
    • S
    • 0

    Description

      Epic Goal

      Why is this important?

      • Extra opm diff functionality

      Scenarios

      1. I need to add packages to a catalog diff during diff generation.
      2. I need to add channels to a catalog diff during diff generation.
      3. I need to add versions to a catalog diff during diff generation.
      4. I want opm diff to optionally be permissive when it cannot resolve a dependency during diff generation.
      5. I want opm diff to optionally not add dependencies during diff generation.

      Acceptance Criteria

      • the user should be able to configure what happens when dependencies cannot be resolved: error out or ignore
      • the user should be able to opt-out of any dependency resolution during filtering
      • filter by specific operator versions (bundles)
      • if filtering for specific channels the differential is the channel head in each of the desired channels in the upstream catalog and all the bundles along the update path to reach all the channel heads of the desired channels in the mirror catalog or, if they don't exist, the full channel content
      • if filtering for package names (i.e. no filtering discussed in this epic is employed), the differential is the head of each channel in the requested package name and all the bundles along the update path to reach all the channel heads of the respective package in the mirror catalog, or, if they don't exist, the full channel content
      • when dependencies point to a particular Operator version only that version should be mirrored
      • when dependencies point to multiple candidate versions of the same Operator only the latest version should be mirrored

      Previous Work (Optional):

      1. OLM-2124

      Open questions::

      1. Does the scope of this epic include exposing the diff library and additions to oc?

      Attachments

        Issue Links

          Activity

            People

              estroczy@redhat.com Eric Stroczynski (Inactive)
              estroczy@redhat.com Eric Stroczynski (Inactive)
              Jian Zhang Jian Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: