Bug 1980411
| Summary: | [4.8.z] Cluster-version operator loads proxy config from spec, not status | |||
|---|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Pablo Alonso Rodriguez <palonsor> | |
| Component: | Cluster Version Operator | Assignee: | W. Trevor King <wking> | |
| Status: | CLOSED ERRATA | QA Contact: | Johnny Liu <jialiu> | |
| Severity: | low | Docs Contact: | ||
| Priority: | low | |||
| Version: | 4.2.0 | CC: | aos-bugs, jialiu, jokerman, palonsor, wking | |
| Target Milestone: | --- | |||
| Target Release: | 4.8.z | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | Bug Fix | ||
| Doc Text: |
If this bug requires documentation, please select an appropriate Doc Type value.
|
Story Points: | --- | |
| Clone Of: | 1978774 | |||
| : | 2007674 (view as bug list) | Environment: | ||
| Last Closed: | 2021-09-21 08:01:58 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 1978774 | |||
| Bug Blocks: | 2007674, 2014170 | |||
|
Comment 2
W. Trevor King
2021-07-12 22:42:28 UTC
Using pre-merge build to run this verification, and get passed.
[root@preserve-jialiu-ansible ~]# oc get co network
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE
network 4.8.0-0.ci.test-2021-07-13-030431-ci-ln-ny1cyfk-latest True False False 48m
[root@preserve-jialiu-ansible ~]# oc edit proxies.config.openshift.io
proxy.config.openshift.io/cluster edited
[root@preserve-jialiu-ansible ~]# oc get proxies.config.openshift.io cluster -o json
{
"apiVersion": "config.openshift.io/v1",
"kind": "Proxy",
"metadata": {
"creationTimestamp": "2021-07-13T05:29:08Z",
"generation": 2,
"name": "cluster",
"resourceVersion": "40145",
"uid": "7c6476f1-3362-45ca-9df8-e975848cd663"
},
"spec": {
"httpProxy": "proxy-user1",
"httpsProxy": "proxy-user1",
"noProxy": "test.no-proxy.com",
"trustedCA": {
"name": ""
}
},
"status": {
"httpProxy": "http://proxy-user1:JYgU8qRZV4DY4PXJbxJK@10.0.0.2:3128",
"httpsProxy": "http://proxy-user1:JYgU8qRZV4DY4PXJbxJK@10.0.0.2:3128",
"noProxy": ".cluster.local,.svc,10.0.0.0/16,10.128.0.0/14,127.0.0.1,169.254.169.254,172.30.0.0/16,api-int.jialiu1980411.qe.gcp.devcluster.openshift.com,localhost,metadata,metadata.google.internal,metadata.google.internal.,test.no-proxy.com"
}
}
[root@preserve-jialiu-ansible ~]# oc describe co network
Name: network
Namespace:
Labels: <none>
Annotations: include.release.openshift.io/ibm-cloud-managed: true
include.release.openshift.io/self-managed-high-availability: true
include.release.openshift.io/single-node-developer: true
network.operator.openshift.io/last-seen-state: {"DaemonsetStates":[],"DeploymentStates":[]}
API Version: config.openshift.io/v1
Kind: ClusterOperator
Metadata:
Creation Timestamp: 2021-07-13T05:29:13Z
Generation: 1
Managed Fields:
API Version: config.openshift.io/v1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.:
f:include.release.openshift.io/ibm-cloud-managed:
f:include.release.openshift.io/self-managed-high-availability:
f:include.release.openshift.io/single-node-developer:
f:spec:
f:status:
.:
f:extension:
Manager: cluster-version-operator
Operation: Update
Time: 2021-07-13T05:29:14Z
API Version: config.openshift.io/v1
Fields Type: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
f:network.operator.openshift.io/last-seen-state:
f:status:
f:conditions:
f:relatedObjects:
f:versions:
Manager: cluster-network-operator
Operation: Update
Time: 2021-07-13T05:35:21Z
Resource Version: 40147
UID: bae49eb1-723c-44ff-a8d7-62e0f08f1d1e
Spec:
Status:
Conditions:
Last Transition Time: 2021-07-13T06:24:53Z
Message: The configuration is invalid for proxy 'cluster' (invalid httpProxy URI: parse "proxy-user1": invalid URI for request). Use 'oc edit proxy.config.openshift.io cluster' to fix.
Reason: InvalidProxyConfig
Status: True
Type: Degraded
Last Transition Time: 2021-07-13T05:34:27Z
Status: False
Type: ManagementStateDegraded
Last Transition Time: 2021-07-13T05:34:27Z
Status: True
Type: Upgradeable
<--snip-->
[root@preserve-jialiu-ansible ~]# oc get co network
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE
network 4.8.0-0.ci.test-2021-07-13-030431-ci-ln-ny1cyfk-latest True False True 52m
[root@preserve-jialiu-ansible ~]# oc adm upgrade
Cluster version is 4.8.0-0.ci.test-2021-07-13-030431-ci-ln-ny1cyfk-latest
warning: Cannot display available updates:
Reason: VersionNotFound
Message: Unable to retrieve available updates: currently reconciling cluster version 4.8.0-0.ci.test-2021-07-13-030431-ci-ln-ny1cyfk-latest not found in the "stable-4.8" channel
It does not complain about the proxy URI, using staus for that.
Waiting on the patch manager to fit it into the 4.8 queue. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (OpenShift Container Platform 4.8.12 bug fix update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2021:3511 |