Bug 2046268

Summary: virt-cdi-importer fails to import a VM image when clusterwide proxy configured
Product: Container Native Virtualization (CNV) Reporter: Yan Du <yadu>
Component: StorageAssignee: Alexander Wels <awels>
Status: CLOSED DUPLICATE QA Contact: dalia <dafrank>
Severity: high Docs Contact:
Priority: unspecified    
Version: 4.8.3CC: alitke, awels, cnv-qe-bugs, dafrank, mhenriks, mrashish, ngavrilo, nsurati, yadu
Target Milestone: ---   
Target Release: 4.8.5   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: CNV v4.8.5-19 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2043999 Environment:
Last Closed: 2022-02-06 10:12:04 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: 2043999, 2046271, 2049800    
Bug Blocks:    

Description Yan Du 2022-01-26 13:37:35 UTC
+++ This bug was initially created as a clone of Bug #2043999 +++

Description of problem:

virt-cdi-importer fails to import a VM image when global proxy settings.


Version-Release number of selected component (if applicable):
OpenShift 4.8.15
OpenShift Virtualization 4.8.3

How reproducible:
1. Configure global proxy settings to access Internet
2. Import qcow2 image from the Internet

Actual results:
I0120 00:54:31.368755       1 importer.go:52] Starting importer
I0120 00:54:31.369483       1 importer.go:135] begin import process
E0120 00:55:31.370197       1 importer.go:140] Get "https://access.cdn.redhat.com/content/origin/files/sha256/8e/8e34e57feb68d19ba9ffbefcd3f662b1a3437c9f7d811449c5ad452adda64384/rhel-8.2-x86_64-kvm.qcow2?user=16cbb97d7034eaaf6884a3a99e6751f8&_auth_=1642654271_686502123a3cc36afa60deff5b253224": dial tcp 23.223.151.32:443: i/o timeout
HTTP request errored
kubevirt.io/containerized-data-importer/pkg/importer.createHTTPReader
    /remote-source/app/pkg/importer/http-datasource.go:301
kubevirt.io/containerized-data-importer/pkg/importer.NewHTTPDataSource
    /remote-source/app/pkg/importer/http-datasource.go:89
main.main
    /remote-source/app/cmd/cdi-importer/importer.go:138
runtime.main
    /usr/lib/golang/src/runtime/proc.go:204
runtime.goexit
    /usr/lib/golang/src/runtime/asm_amd64.s:1374

Expected results:

Image downloaded using the proxy


Additional info:

Following messages observed in cdi-deployment pod

2022-01-18T18:36:17.664722324Z E0118 18:36:17.664670       1 reflector.go:138] sigs.k8s.io/controller-runtime/pkg/cache/internal/informers_map.go:229: Failed to watch *v1.ConfigMap: failed to list *v1.ConfigMap: configmaps is forbidden: User "system:serviceaccount:openshift-cnv:cdi-sa" cannot list resource "configmaps" in API group "" at the cluster scope

--- Additional comment from  on 2022-01-23 07:11:15 UTC ---

Please find must gather : https://attachments.access.redhat.com/hydra/rest/cases/03128786/attachments/e22311e9-aa46-4b31-813b-1bb2f227d81f?usePresignedUrl=true

Comment 1 Michael Henriksen 2022-01-26 15:04:10 UTC
Looks like this was already backported

Comment 2 Alexander Wels 2022-01-31 20:06:36 UTC
There are some other issues that need to be addressed before we can call this fixed. Working on another PR.

Comment 4 Maya Rashish 2022-02-06 10:06:21 UTC
Sorry - I forgot that we want a second PR in, too. I am very certain it's #2132, though.

Comment 5 Maya Rashish 2022-02-06 10:12:04 UTC
It seems we created two bugs with target release 4.8.5, I am closing this intentionally cloned bug because the other one has a customer case linked and is probably more important to keep updated.

*** This bug has been marked as a duplicate of bug 2043999 ***