From f88dedb39d70abeab2e291bd7d07d38b44f4b966 Mon Sep 17 00:00:00 2001 From: Rahul Paigavan <34053700+Rahul-CSI@users.noreply.github.com> Date: Tue, 14 May 2019 03:08:20 +0530 Subject: [PATCH] Fixed snapshot module, Resource not found issue for persistent-disk-0 (#35341) --- lib/ansible/modules/cloud/google/gce_snapshot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansible/modules/cloud/google/gce_snapshot.py b/lib/ansible/modules/cloud/google/gce_snapshot.py index ccb67e8923..d6bb430e92 100644 --- a/lib/ansible/modules/cloud/google/gce_snapshot.py +++ b/lib/ansible/modules/cloud/google/gce_snapshot.py @@ -192,9 +192,11 @@ def main(): for instance_disk in instance_disks: disk_snapshot_name = snapshot_name - device_name = instance_disk['deviceName'] + disk_info = gce._get_components_from_path(instance_disk['source']) + device_name = disk_info['name'] + device_zone = disk_info['zone'] if disks is None or device_name in disks: - volume_obj = gce.ex_get_volume(device_name) + volume_obj = gce.ex_get_volume(device_name, device_zone) # If we have more than one disk to snapshot, prepend the disk name if len(instance_disks) > 1: