mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
provider/openstack: Handle cases where volumes are disabled (#12374)
This commit handles the case where the volume API extensions are disabled.
This commit is contained in:
parent
300ff13b58
commit
4ba145a3ac
@ -1477,7 +1477,14 @@ func getVolumeAttachments(computeClient *gophercloud.ServiceClient, d *schema.Re
|
|||||||
|
|
||||||
allPages, err := volumeattach.List(computeClient, d.Id()).AllPages()
|
allPages, err := volumeattach.List(computeClient, d.Id()).AllPages()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
if errCode, ok := err.(gophercloud.ErrUnexpectedResponseCode); ok {
|
||||||
|
if errCode.Actual == 403 {
|
||||||
|
log.Printf("[DEBUG] os-volume_attachments disabled.")
|
||||||
|
return nil
|
||||||
|
} else {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
allVolumeAttachments, err := volumeattach.ExtractVolumeAttachments(allPages)
|
allVolumeAttachments, err := volumeattach.ExtractVolumeAttachments(allPages)
|
||||||
|
Loading…
Reference in New Issue
Block a user