mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
[vcloud_director] Use post_undeploy_vapp.
This commit is contained in:
parent
ddf44fabcc
commit
85b6ea13a4
1 changed files with 15 additions and 3 deletions
|
@ -30,9 +30,21 @@ module Fog
|
|||
service.tags(:vm => self)
|
||||
end
|
||||
|
||||
def undeploy
|
||||
# @todo Call #post_undeploy_vapp not #undeploy
|
||||
response = service.undeploy(id)
|
||||
# @param [String] action The specified action is applied to all virtual
|
||||
# machines in the vApp. All values other than **default** ignore
|
||||
# actions, order, and delay specified in the StartupSection. One of:
|
||||
# * powerOff (Power off the virtual machines. This is the default
|
||||
# action if this attribute is missing or empty)
|
||||
# * suspend (Suspend the virtual machines)
|
||||
# * shutdown (Shut down the virtual machines)
|
||||
# * force (Attempt to power off the virtual machines. Failures in
|
||||
# undeploying the virtual machine or associated networks are ignored.
|
||||
# All references to the vApp and its virtual machines are removed
|
||||
# from the database)
|
||||
# * default (Use the actions, order, and delay specified in the
|
||||
# StartupSection)
|
||||
def undeploy(action='powerOff')
|
||||
response = service.post_undeploy_action(id, :UndeployPowerAction => action)
|
||||
service.process_task(response.body)
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue