Closed
Description
This issue should be closed when a demo recording is posted to the #olm-dev kubernetes slack channel that follows the below script:
Demo Script:
- Install operator-controller from the
main
branch or its most recently tagged release using operator-controller's standard install script and manifest. - Create a
Catalog
object referencingquay.io/operatorhubio/catalog:latest
- Wait until the catalog is successfully unpacked.
- Create an
Operator
object referencing packageprometheus
with version0.32.0
- Show that a
BundleDeployment
gets created and references the bundle imagequay.io/operatorhubio/prometheus@sha256:14f75077f01feab351f7a046ccfcff6ad357bed2393048d0f6a41f6e64c63278
- Edit the
Operator
object and change the version to0.37.0
- Show that the existing
BundleDeployment
is updated to reflect a new bundle image reference withquay.io/operatorhubio/prometheus@sha256:3e281e587de3d03011440685fc4fb782672beab044c1ebadc42788ce05a21c35
- Edit the
Operator
object and remove the version specification. - Show that the existing
BundleDeployment
is updated to reflect a new bundle image reference with the highest semver bundle defined in the package (as of 4/5/23, that version is 0.47.0):quay.io/operatorhubio/prometheus@sha256:5b04c49d8d3eff6a338b56ec90bdf491d501fe301c9cdfb740e5bff6769a21ed
- Edit the
Operator
object and set the version to3.0.0
. - Show the the
Operator
object has its status updated to reflect that the specified version is not available. Also show that theBundleDeployment
is still present and remains at version 0.47.0. - Delete the
Operator
objects. - Show that no bundle deployment objects remain.
Related Issues:
Metadata
Metadata
Assignees
Type
Projects
Status
Done