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 referencing quay.io/operatorhubio/catalog:latest
- Wait until the catalog is successfully unpacked.
- Create an
Operator object referencing package prometheus with version 0.32.0
- Show that a
BundleDeployment gets created and references the bundle image quay.io/operatorhubio/prometheus@sha256:14f75077f01feab351f7a046ccfcff6ad357bed2393048d0f6a41f6e64c63278
- Edit the
Operator object and change the version to 0.37.0
- Show that the existing
BundleDeployment is updated to reflect a new bundle image reference with quay.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 to 3.0.0.
- Show the the
Operator object has its status updated to reflect that the specified version is not available. Also show that the BundleDeployment is still present and remains at version 0.47.0.
- Delete the
Operator objects.
- Show that no bundle deployment objects remain.
Related Issues:
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:
mainbranch or its most recently tagged release using operator-controller's standard install script and manifest.Catalogobject referencingquay.io/operatorhubio/catalog:latestOperatorobject referencing packageprometheuswith version0.32.0BundleDeploymentgets created and references the bundle imagequay.io/operatorhubio/prometheus@sha256:14f75077f01feab351f7a046ccfcff6ad357bed2393048d0f6a41f6e64c63278Operatorobject and change the version to0.37.0BundleDeploymentis updated to reflect a new bundle image reference withquay.io/operatorhubio/prometheus@sha256:3e281e587de3d03011440685fc4fb782672beab044c1ebadc42788ce05a21c35Operatorobject and remove the version specification.BundleDeploymentis 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:5b04c49d8d3eff6a338b56ec90bdf491d501fe301c9cdfb740e5bff6769a21edOperatorobject and set the version to3.0.0.Operatorobject has its status updated to reflect that the specified version is not available. Also show that theBundleDeploymentis still present and remains at version 0.47.0.Operatorobjects.Related Issues: