Bug 1809921
Summary: | [UPI on self-signed OSP16] MCO is degraded due to nodes are reporting machineconfig not found | ||||||
---|---|---|---|---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | weiwei jiang <wjiang> | ||||
Component: | Installer | Assignee: | Martin André <m.andre> | ||||
Installer sub component: | OpenShift on OpenStack | QA Contact: | David Sanz <dsanzmor> | ||||
Status: | CLOSED ERRATA | Docs Contact: | |||||
Severity: | high | ||||||
Priority: | high | CC: | amurdaca, aos-bugs, bart, jerzhang, jokerman, m.andre, mitr, pprinett, rphillips | ||||
Version: | 4.4 | Keywords: | TestBlocker | ||||
Target Milestone: | --- | ||||||
Target Release: | 4.5.0 | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | No Doc Update | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | |||||||
: | 1813822 (view as bug list) | Environment: | |||||
Last Closed: | 2020-07-13 17:17:56 UTC | Type: | Bug | ||||
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: | |||||||
Bug Blocks: | 1813822 | ||||||
Attachments: |
|
Description
weiwei jiang
2020-03-04 08:13:20 UTC
Created attachment 1667629 [details]
mcs-machine-config-content.json on master-0
Add mcs-machine-config-content.json as attachments.
$ oc get machineconfig
NAME GENERATEDBYCONTROLLER IGNITIONVERSION AGE
00-master c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
00-worker c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
01-master-container-runtime c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
01-master-kubelet c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
01-worker-container-runtime c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
01-worker-kubelet c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
99-master-6d03836a-379b-4d9f-925a-3bb684ce2c01-registries c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
99-master-ssh 2.2.0 39h
99-worker-cb9ef1b5-6e5d-4b6f-b7c5-b8bf2348bb24-registries c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
99-worker-ssh 2.2.0 39h
rendered-master-2ff3968f86f4dadbbf2118dde83da8ad c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
rendered-master-b0bfe7cf925981b79f6641233b38a1d0 c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 20h
rendered-master-e938388901494b038eb7dfe835a2f4b4 c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
rendered-worker-4dc1d4af4078f2921cc7a57e2b96f71f c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
rendered-worker-c2c8c5f9a6b4e405b0694fedc294abe6 c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 39h
rendered-worker-f7c06bfb75d1f8cb0eb8b3d3c3541333 c0e0c323241932282de12bc9fc5fe5ef5696092d 2.2.0 20h
The diff between the very first MCO-generated rendered-master MC and the bootstrap generated rendered-master MC is this: ``` < source: data:, --- > source: data:,-----BEGIN%20CERTIFICATE-----%0AMIIDpTCCAo2gAwIBAgIUUkVbKASTDq8lts1k6FBiXYJpZ6gwDQYJKoZIhvcNAQEL%0ABQAwYjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAk5DMRAwDgYDVQQHDAdSYWxlaWdo%0AMRAwDgYDVQQKDAdSZWQgSEF0MQswCQYDVQQLDAJRRTEVMBMGA1UEAwwMMTkyLjE2%0AOC4yNC4yMB4XDTIwMDIyMzE2MjgzOFoXDTIxMDIyMjE2MjgzOFowYjELMAkGA1UE%0ABhMCVVMxCzAJBgNVBAgMAk5DMRAwDgYDVQQHDAdSYWxlaWdoMRAwDgYDVQQKDAdS%0AZWQgSEF0MQswCQYDVQQLDAJRRTEVMBMGA1UEAwwMMTkyLjE2OC4yNC4yMIIBIjAN%0ABgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo8hDyhKXBpOcVfzP5ZnGi6T8W9P9%0AHyol%2FojaT958JoO5V7luoIgshPVA8feD9xMaT3QOfVDPgkAE4rMvpdohbCwx1aYY%0A8OeumzkEQQEezYmlY8XRNBXB%2Bh0%2F%2BxO54GVXbtkekCDJ3Z5yeQyA6dB2mcf%2FNSF0%0Ai3ox%2BBKVQryrpHvjSbkrb0dKQzAdPe59BuTyy7uphwhUB9K4EPuotUTDY19uPyMC%0A7Hg0%2Fd%2FiEKgHcahbep%2FPTD05%2FQxa9mPx3lqXr9YO5e1VSQFhG3cL5P%2BiDqtpksP7%0AQ62dBsbe16a6bTPH9OCJ3hl8lABGbfgEcNlbaEIA1e0TDIspgYz%2Fp75%2FGQIDAQAB%0Ao1MwUTAdBgNVHQ4EFgQUROo72sMpfR09Yfs34dPtgInoAogwHwYDVR0jBBgwFoAU%0AROo72sMpfR09Yfs34dPtgInoAogwDwYDVR0TAQH%2FBAUwAwEB%2FzANBgkqhkiG9w0B%0AAQsFAAOCAQEAWYclYSNIGeSmk6nehhpwzi1vEpxvlxF%2F%2FTLUo7N82y1zVXrH1zDS%0AKsEOBJDem%2BJotw%2FO4jEM2i84t3n3UyjFjfakKS7L0FjI8PXVGyRxmtT9AovT7%2ByZ%0AiZR7BhbC3IWrXnZ8c3y%2BOfxs75Ofb%2BQxF%2Bz4TZMiqeRmkrysn6NTi%2B11Z90q3qE8%0A6KdhWGc2TGORBijRcJyKQEUbQ2b5SeEPlWV1yZbQWhJfASMbAAfi3ZsYwEUqi%2F8W%0AECzUQcqMAJLPaHM1NtVkCVcpAkKVOIu21dCC5QHQjkfVAz06%2FCtmCS0hjadbUlcp%0AY%2BxtFK2KtggdOWriZiNH%2FuUvVQglh1kLcg%3D%3D%0A-----END%20CERTIFICATE-----%0A 309c314 < source: data:text/plain,unqualified-search-registries%20%3D%20%5B%22registry.access.redhat.com%22%2C%20%22docker.io%22%5D%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22quay.io%2Fopenshift-release-dev%2Focp-v4.0-art-dev%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Focp%2Frelease%22%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22registry.svc.ci.openshift.org%2Focp%2Frelease%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Focp%2Frelease%22%0A --- > source: data:text/plain,unqualified-search-registries%20%3D%20%5B%22registry.access.redhat.com%22%2C%20%22docker.io%22%5D%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22quay.io%2Fopenshift-release-dev%2Focp-v4.0-art-dev%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Focp%2Frelease%22%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22quay.io%2Fopenshift%2Forigin-must-gather%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Fopenshift%2Forigin-must-gather%22%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22registry.redhat.io%2Frhel7%2Fsupport-tools%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Frhel7%2Fsupport-tools%22%0A%0A%5B%5Bregistry%5D%5D%0A%20%20prefix%20%3D%20%22%22%0A%20%20location%20%3D%20%22registry.svc.ci.openshift.org%2Focp%2Frelease%22%0A%20%20mirror-by-digest-only%20%3D%20true%0A%0A%20%20%5B%5Bregistry.mirror%5D%5D%0A%20%20%20%20location%20%3D%20%22upshift.mirror-registry.qe.devcluster.openshift.com%3A5000%2Focp%2Frelease%22%0A ``` It looks like something is weird between the registries.conf content, not sure what's going on there, I'll move to Node for Miloslav/Urvashi to investigate. What's basically happening is bootstrap generates an MC with a given content of registries.conf but when the MCO kicks in, you can see it's adding something which makes it differ Is this fully reproducible? CC'ing Miloslav as well who worked on this Before: > unqualified-search-registries = ["registry.access.redhat.com", "docker.io"] > > [[registry]] > prefix = "" > location = "quay.io/openshift-release-dev/ocp-v4.0-art-dev" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/ocp/release" > > [[registry]] > prefix = "" > location = "registry.svc.ci.openshift.org/ocp/release" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/ocp/release" After: > unqualified-search-registries = ["registry.access.redhat.com", "docker.io"] > > [[registry]] > prefix = "" > location = "quay.io/openshift-release-dev/ocp-v4.0-art-dev" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/ocp/release" > > [[registry]] > prefix = "" > location = "quay.io/openshift/origin-must-gather" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/openshift/origin-must-gather" > > [[registry]] > prefix = "" > location = "registry.redhat.io/rhel7/support-tools" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/rhel7/support-tools" > > [[registry]] > prefix = "" > location = "registry.svc.ci.openshift.org/ocp/release" > mirror-by-digest-only = true > > [[registry.mirror]] > location = "upshift.mirror-registry.qe.devcluster.openshift.com:5000/ocp/release" Is this really just a difference between bootstrap and first run? It looks far more likely like an effect of the debugging attempts from comment#4. *** Bug 1810980 has been marked as a duplicate of this bug. *** 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, 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-2020:2409 |