mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-07 03:01:06 +00:00
provider/google: Write the raw disk encryption key in the state file to avoid diffs on plan (#12068)
This commit is contained in:
parent
df2d63f69a
commit
108ef0e4f7
@ -794,13 +794,14 @@ func resourceComputeInstanceRead(d *schema.ResourceData, meta interface{}) error
|
|||||||
disks := make([]map[string]interface{}, 0, 1)
|
disks := make([]map[string]interface{}, 0, 1)
|
||||||
for i, disk := range instance.Disks {
|
for i, disk := range instance.Disks {
|
||||||
di := map[string]interface{}{
|
di := map[string]interface{}{
|
||||||
"disk": d.Get(fmt.Sprintf("disk.%d.disk", i)),
|
"disk": d.Get(fmt.Sprintf("disk.%d.disk", i)),
|
||||||
"image": d.Get(fmt.Sprintf("disk.%d.image", i)),
|
"image": d.Get(fmt.Sprintf("disk.%d.image", i)),
|
||||||
"type": d.Get(fmt.Sprintf("disk.%d.type", i)),
|
"type": d.Get(fmt.Sprintf("disk.%d.type", i)),
|
||||||
"scratch": d.Get(fmt.Sprintf("disk.%d.scratch", i)),
|
"scratch": d.Get(fmt.Sprintf("disk.%d.scratch", i)),
|
||||||
"auto_delete": d.Get(fmt.Sprintf("disk.%d.auto_delete", i)),
|
"auto_delete": d.Get(fmt.Sprintf("disk.%d.auto_delete", i)),
|
||||||
"size": d.Get(fmt.Sprintf("disk.%d.size", i)),
|
"size": d.Get(fmt.Sprintf("disk.%d.size", i)),
|
||||||
"device_name": d.Get(fmt.Sprintf("disk.%d.device_name", i)),
|
"device_name": d.Get(fmt.Sprintf("disk.%d.device_name", i)),
|
||||||
|
"disk_encryption_key_raw": d.Get(fmt.Sprintf("disk.%d.disk_encryption_key_raw", i)),
|
||||||
}
|
}
|
||||||
if disk.DiskEncryptionKey != nil && disk.DiskEncryptionKey.Sha256 != "" {
|
if disk.DiskEncryptionKey != nil && disk.DiskEncryptionKey.Sha256 != "" {
|
||||||
di["disk_encryption_key_sha256"] = disk.DiskEncryptionKey.Sha256
|
di["disk_encryption_key_sha256"] = disk.DiskEncryptionKey.Sha256
|
||||||
|
Loading…
Reference in New Issue
Block a user