1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00

Merge pull request #2738 from rightscale/gce_autodelete_disk_option

[google|compute] disk model: Add auto_delete option to get_as_boot_disk
This commit is contained in:
Nat Welch 2014-03-08 18:03:51 +00:00
commit e548f3a62d

View file

@ -57,9 +57,12 @@ module Fog
end
end
def get_object(writable=true, boot=false, device_name=nil)
# auto_delete can only be applied to disks created before instance creation.
# auto_delete = true will automatically delete disk upon instance termination.
def get_object(writable=true, boot=false, device_name=nil, auto_delete=false)
mode = writable ? 'READ_WRITE' : 'READ_ONLY'
value = {
'autoDelete' => auto_delete,
'boot' => boot,
'source' => self_link,
'mode' => mode,
@ -69,8 +72,8 @@ module Fog
return Hash[value]
end
def get_as_boot_disk(writable=true)
get_object(writable, true)
def get_as_boot_disk(writable=true, auto_delete=false)
get_object(writable, true, nil, auto_delete)
end
def ready?