diff --git a/changelogs/fragments/kubevirt_pvc.yml b/changelogs/fragments/kubevirt_pvc.yml new file mode 100644 index 00000000000..c9cff4f9def --- /dev/null +++ b/changelogs/fragments/kubevirt_pvc.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - Properly handle data importer failures on PVC creation, instead of timing out. diff --git a/lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py b/lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py index 6607150ab24..844a7ec7070 100644 --- a/lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py +++ b/lib/ansible/modules/cloud/kubevirt/kubevirt_pvc.py @@ -391,6 +391,8 @@ class KubevirtPVC(KubernetesRawModule): if import_status == desired_cdi_status: return_obj = entity break + elif import_status == 'Failed': + raise CreatePVCFailed("PVC creation incomplete; importing data failed") else: return_obj = entity break