You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by er...@apache.org on 2015/12/03 00:14:40 UTC

libcloud git commit: [google compute] bug fix for disk auto-delete

Repository: libcloud
Updated Branches:
  refs/heads/trunk 7e087d6bc -> dc4daeef4


[google compute] bug fix for disk auto-delete


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/dc4daeef
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/dc4daeef
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/dc4daeef

Branch: refs/heads/trunk
Commit: dc4daeef451988f55349e31993f1401770c530f6
Parents: 7e087d6
Author: Eric Johnson <er...@google.com>
Authored: Wed Dec 2 23:14:23 2015 +0000
Committer: Eric Johnson <er...@google.com>
Committed: Wed Dec 2 23:14:23 2015 +0000

----------------------------------------------------------------------
 demos/gce_demo.py               | 2 +-
 libcloud/compute/drivers/gce.py | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/dc4daeef/demos/gce_demo.py
----------------------------------------------------------------------
diff --git a/demos/gce_demo.py b/demos/gce_demo.py
index 790d7d6..c755a18 100755
--- a/demos/gce_demo.py
+++ b/demos/gce_demo.py
@@ -366,7 +366,7 @@ def main_compute():
         display('Creating a new disk:')
         disk_name = '%s-attach-disk' % DEMO_BASE_NAME
         volume = gce.create_volume(10, disk_name)
-        if volume.attach(node_1):
+        if gce.attach_volume(node_1, volume, ex_auto_delete=True):
             display('  Attached %s to %s' % (volume.name, node_1.name))
         display('  Disabled auto-delete for %s on %s' % (volume.name,
                                                          node_1.name))

http://git-wip-us.apache.org/repos/asf/libcloud/blob/dc4daeef/libcloud/compute/drivers/gce.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/gce.py b/libcloud/compute/drivers/gce.py
index 8066679..171c11b 100644
--- a/libcloud/compute/drivers/gce.py
+++ b/libcloud/compute/drivers/gce.py
@@ -3392,6 +3392,8 @@ class GCENodeDriver(NodeDriver):
             volume_data['interface'] = ex_interface
         if ex_type:
             volume_data['type'] = ex_type
+        if ex_auto_delete:
+            volume_data['autoDelete'] = ex_auto_delete
 
         volume_data['source'] = ex_source or volume.extra['selfLink']
         volume_data['mode'] = ex_mode or 'READ_WRITE'