Skip to content

Commit fa248d7

Browse files
authored
Skip scratch disks in disk delete checks (#16023)
1 parent b2bd992 commit fa248d7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

mmv1/templates/terraform/pre_delete/detach_disk.tmpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ if v, ok := readRes["users"].([]interface{}); ok {
112112
if disks, ok := instanceRes["disks"].([]interface{}); ok {
113113
for _, diskInterface := range disks {
114114
disk := diskInterface.(map[string]interface{})
115-
if tpgresource.CompareSelfLinkOrResourceName("", disk["source"].(string), self, nil) {
115+
// source is nil for scratch disks
116+
if source := disk["source"]; source != nil && tpgresource.CompareSelfLinkOrResourceName("", source.(string), self, nil) {
116117
detachCalls = append(detachCalls, detachArgs{
117118
project: instanceProject,
118119
zone: tpgresource.GetResourceNameFromSelfLink(instanceRes["zone"].(string)),

0 commit comments

Comments
 (0)