lib/zabbixapi/classes/httptests.rb in zabbixapi-2.4.9 vs lib/zabbixapi/classes/httptests.rb in zabbixapi-3.0.0
- old
+ new
@@ -15,11 +15,20 @@
:name => nil,
:steps => []
}
end
+ def get_or_create(data)
+ log "[DEBUG] Call get_or_create with parameters: #{data.inspect}"
+
+ unless (id = get_id(:name => data[:name], :hostid => data[:hostid]))
+ id = create(data)
+ end
+ id
+ end
+
def create_or_update(data)
- httptestid = get_id(:name => data[:name])
+ httptestid = get_id(:name => data[:name], :hostid => data[:hostid])
httptestid ? update(data.merge(:httptestid => httptestid)) : create(data)
end
end
end