fix more resource collisions
This commit is contained in:
parent
50b07b156a
commit
15c451bc12
|
@ -31,14 +31,14 @@ module OpenstackclientCookbook
|
||||||
action :create do
|
action :create do
|
||||||
service = new_resource.connection.services.find { |s| s.name == new_resource.service_name }
|
service = new_resource.connection.services.find { |s| s.name == new_resource.service_name }
|
||||||
endpoint = new_resource.connection.endpoints.find do |e|
|
endpoint = new_resource.connection.endpoints.find do |e|
|
||||||
e.service_id == service.id && e.interface == interface
|
e.service_id == service.id && e.interface == new_resource.interface
|
||||||
end
|
end
|
||||||
|
|
||||||
if endpoint
|
if endpoint
|
||||||
log "#{new_resource.interface}_endpoint for \"#{new_resource.service_name}\" already exists"
|
log "#{new_resource.interface}_endpoint for \"#{new_resource.service_name}\" already exists"
|
||||||
else
|
else
|
||||||
new_resource.connection.endpoints.create(
|
new_resource.connection.endpoints.create(
|
||||||
interface: interface,
|
interface: new_resource.interface,
|
||||||
url: new_resource.url,
|
url: new_resource.url,
|
||||||
service_id: service.id,
|
service_id: service.id,
|
||||||
name: new_resource.endpoint_name,
|
name: new_resource.endpoint_name,
|
||||||
|
|
Loading…
Reference in New Issue