Method: HPE3PAR_API#vlun_exists?

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

#vlun_exists?(volume_name, lunid, host_name = nil, node = nil, slot = nil, card_port = nil, debug = false) ⇒ Boolean

Returns:

  • (Boolean)


327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
# File 'lib/puppet/util/hpe3par_api.rb', line 327

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