Method: HPE3PAR_API#delete_vlun

Defined in:
lib/puppet/util/hpe3par_api.rb

#delete_vlun(volume_name, lunid, host_name = nil, node = nil, slot = nil, card_port = nil, debug = false) ⇒ Object

[View source]

366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
# File 'lib/puppet/util/hpe3par_api.rb', line 366

def delete_vlun(volume_name, lunid, host_name = nil, node = nil, slot = nil, card_port = nil, debug = false)
  cl = Hpe3parSdk::Client.new(@rest_url, debug: debug)
  port_pos = nil
  if !node.nil? && !slot.nil? && !card_port.nil?
    port_pos={
        :node => node,
        :slot => slot,
        :cardPort => card_port
    }
  end
  begin
    cl.(@url.user, @url.password)
    cl.delete_vlun(volume_name, lunid, host_name, port_pos)
  ensure
    cl.logout
  end
end