lib/vagrant-vcloud/action/destroy.rb in vagrant-vcloud-0.1.0 vs lib/vagrant-vcloud/action/destroy.rb in vagrant-vcloud-0.1.1

- old
+ new

@@ -26,21 +26,13 @@ if testvApp[:vms_hash].count == 1 env[:ui].info("Single VM left in the vApp, destroying the vApp...") if cfg.vdc_edge_gateway_ip && cfg.vdc_edge_gateway - env[:ui].info("Removing mapping for ip #{cfg.vdc_edge_gateway_ip} on Edge #{cfg.vdc_edge_gateway}.") + env[:ui].info("Removing NAT rules on [#{cfg.vdc_edge_gateway}] for IP [#{cfg.vdc_edge_gateway_ip}].") @logger.debug("Deleting Edge Gateway rules - vdc id: #{cfg.vdc_id}") edge_remove = cnx.remove_edge_gateway_rules(cfg.vdc_edge_gateway, cfg.vdc_id, cfg.vdc_edge_gateway_ip, vAppId) cnx.wait_task_completion(edge_remove) - end - - env[:ui].info("Powering off vApp...") - vAppStopTask = cnx.poweroff_vapp(vAppId) - vAppStopWait = cnx.wait_task_completion(vAppStopTask) - - if !vAppStopWait[:errormsg].nil? - raise Errors::StopVAppError, :message => vAppStopWait[:errormsg] end env[:ui].info("Destroying vApp...") vAppDeleteTask = cnx.delete_vapp(vAppId) @logger.debug("vApp Delete task id #{vAppDeleteTask}")