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.login(@url.user, @url.password)
cl.add_hosts_to_host_set(host_set_name, new_set_members)
end
ensure
cl.logout
end
end
|