Skip to content

Conversation

@openshift-cherrypick-robot

This is an automated cherry-pick of #22252

/assign jeana-redhat

I would prefer to configure this by clearing the 'upstream' setting,
which seems more intuitive for "there is no upstream" to me.  But
sadly, it seems that the CVO has been falling back to a default URI
when the ClusterVersion upstream is empty since way back [1,2], and
that this behavior is enshrined in the API [3].  Although the channel
docs also talk about defaults [4], the only channel defaulting in the
CVO is when creating a ClusterVersion object after the in-cluster copy
was (accidentally?)  deleted [5].  So maybe we could talk folks into
adjusting the CVO logic to return NoUpstream in the empty-upstream
case, but at the moment, clearing the channel is the best approach for
"the CVO keeps complaining that it can't hit the upstream, and I want
ot quiet it down [6]".

The 'oc adm upgrade channel' command just landed for 4.9 in [7].

[1]: https://github.com/openshift/cluster-version-operator/blame/2c4931dc283c551938be1a00fee290de0b79d99c/pkg/cvo/availableupdates.go#L27-L31
[2]: openshift/cluster-version-operator@ab4d84a#diff-78f2af341fa49292dd6930f378018867R24
[3]: https://github.com/openshift/api/blame/0422dc17083e9e8df18d029f3f34322e96e9c326/config/v1/types_cluster_version.go#L56-L57
[4]: https://github.com/openshift/api/blame/0422dc17083e9e8df18d029f3f34322e96e9c326/config/v1/types_cluster_version.go#L62-L63
[5]: https://github.com/openshift/cluster-version-operator/blob/2c4931dc283c551938be1a00fee290de0b79d99c/pkg/cvo/cvo.go#L602
[6]: https://bugzilla.redhat.com/show_bug.cgi?id=1827378
[7]: openshift/oc#576
@openshift-ci openshift-ci bot added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Jul 27, 2021
@vikram-redhat vikram-redhat merged commit 257686c into openshift:enterprise-4.9 Jul 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants