Method: HPE3PAR_API#add_hosts_to_host_set

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

#add_hosts_to_host_set(host_set_name, setmembers, debug = false) ⇒ Object



107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/puppet/util/hpe3par_api.rb', line 107

def add_hosts_to_host_set(host_set_name, setmembers, debug = false)
  cl = Hpe3parSdk::Client.new(@rest_url, debug: debug)
  begin
    current_set_members = get_host_set(host_set_name).setmembers
    if !current_set_members.nil?
      new_set_members = setmembers - current_set_members
    else
      new_set_members = setmembers
    end
    if !new_set_members.nil? and new_set_members.any?
      cl.(@url.user, @url.password)
      cl.add_hosts_to_host_set(host_set_name, new_set_members)
    end
  ensure
    cl.logout
  end
end