Method: VmShepherd::VsphereManager#destroy
- Defined in:
- lib/vm_shepherd/vsphere_manager.rb
#destroy(folder_name) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'lib/vm_shepherd/vsphere_manager.rb', line 34 def destroy(folder_name) fail("#{folder_name.inspect} is not a valid folder name") unless folder_name_is_valid?(folder_name) delete_folder_and_vms(folder_name) fail("#{folder_name.inspect} already exists") unless datacenter.vmFolder.traverse(folder_name).nil? datacenter.vmFolder.traverse(folder_name, RbVmomi::VIM::Folder, true) end |