allocate_floatingip for ipv6 failing

Bug #1684086 reported by Akash Deep on 2017-04-19
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
networking-infoblox
Undecided
Akash Deep

Bug Description

Allocation of floating ip to a instance in failing with following exception:

Exception stack trace:
-----------------------------
2017-04-18 20:18:22.437 ERROR neutron.api.v2.resource [[[01;36mreq-d862dcc1-3e12-406e-a964-46acd575230f ^[[00;36mdemo admin] ^[[01;35mcreate failed: No details.[[00m
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00mTraceback (most recent call last):
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/api/v2/resource.py", line 79, in resource
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m result = method(request=request, **args)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/api/v2/base.py", line 436, in create
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return self._create(request, body, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 95, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m setattr(e, '_RETRY_EXCEEDED', True)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 91, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ectxt.value = e.inner_exc
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 131, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m traceback.format_exc())
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 126, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*dup_args, **dup_kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/api/v2/base.py", line 549, in _create
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m obj = do_create(body)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/api/v2/base.py", line 531, in do_create
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m request.context, reservation.reservation_id)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/api/v2/base.py", line 524, in do_create
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return obj_creator(request.context, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/services/l3_router/l3_router_plugin.py", line 121, in create_floatingip
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m initial_status=n_const.FLOATINGIP_STATUS_DOWN)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 166, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return method(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 95, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m setattr(e, '_RETRY_EXCEEDED', True)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 91, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ectxt.value = e.inner_exc
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 131, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m traceback.format_exc())
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 126, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*dup_args, **dup_kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/l3_dvr_db.py", line 905, in create_floatingip
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m context, floatingip, initial_status)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/l3_db.py", line 1270, in _create_floatingip
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m check_allow_post=False)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/plugins/common/utils.py", line 183, in create_port
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return core_plugin.create_port(context,
{'port': port_data}
)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/common/utils.py", line 775, in inner
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(self, context, *args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 166, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return method(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 95, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m setattr(e, '_RETRY_EXCEEDED', True)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 91, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ectxt.value = e.inner_exc
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 131, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m traceback.format_exc())
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 91, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 151, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ectxt.value = e.inner_exc
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_db/api.py", line 139, in wrapper
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 131, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m traceback.format_exc())
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/api.py", line 126, in wrapped
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*dup_args, **dup_kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1172, in create_port
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m result, mech_context = self._create_port_db(context, port)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 1143, in _create_port_db
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m port_db = self.create_port_db(context, port)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/db_base_plugin_v2.py", line 1218, in create_port_db
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m context, port, port_id)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/ipam_pluggable_backend.py", line 191, in allocate_ips_for_port_and_store
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m revert_on_fail=False)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/ipam_pluggable_backend.py", line 172, in allocate_ips_for_port_and_store
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ips = self._allocate_ips_for_port(context, port_copy)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/ipam_pluggable_backend.py", line 227, in _allocate_ips_for_port
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return self._ipam_allocate_ips(context, ipam_driver, p, ips)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/ipam_pluggable_backend.py", line 147, in _ipam_allocate_ips
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m "external system for %s"), addresses)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in _exit_
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m self.force_reraise()
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m six.reraise(self.type_, self.value, self.tb)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/db/ipam_pluggable_backend.py", line 121, in _ipam_allocate_ips
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ip_address, subnet_id = ipam_allocator.allocate(ip_request)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/opt/stack/neutron/neutron/ipam/subnet_alloc.py", line 232, in allocate
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return ipam_subnet.allocate(address_request), subnet_id
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/networking_infoblox/ipam/driver.py", line 51, in func
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return f(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/networking_infoblox/ipam/driver.py", line 384, in allocate
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m address_request.device_owner)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/networking_infoblox/neutron/common/ipam.py", line 591, in allocate_ip_from_pool
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m ea_ip_address)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/networking_infoblox/neutron/common/ip_allocator.py", line 252, in allocate_ip_from_range
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m network_view, mac, first_ip, last_ip, extattrs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/infoblox_client/object_manager.py", line 251, in create_fixed_address_from_range
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m check_if_exists=False)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/infoblox_client/objects.py", line 311, in create
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m local_obj.return_fields)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/infoblox_client/connector.py", line 41, in callee
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m return func(*args, **kwargs)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m File "/usr/local/lib/python2.7/dist-packages/infoblox_client/connector.py", line 313, in create_object
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m code=r.status_code)
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00mInfobloxClientException: InfobloxClientException 'Cannot create 'ipv6fixedaddress' object(s):
{ "Error": "AdmConDataError: None (IBDataConflictError: IB.Data.Conflict:Cannot find 1 available IP address(es) in this range.)", 2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource ^[[01;35m^[[00m "code": "Client.Ibap.Data.Conflict", 2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource ^[[01;35m^[[00m "text": "Cannot find 1 available IP address(es) in this range." 2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource ^[[01;35m^[[00m}
[code 400]'
2017-04-18 20:18:22.437 TRACE neutron.api.v2.resource [[01;35m[[00m

Steps to reproduce:
-------------------------
1) Create external network with ipv6 subnet. (success)
2) Create a private network with ipv4 subnet. (success)
3) Create instance on private network. (success)
4) Allocate floatingip to the instance. (raise exception)
Setup details:
-----------------
Observed in Devstack stable/ocata and stable/mitaka.

Akash Deep (akashdeep) on 2017-04-19
Changed in networking-infoblox:
assignee: nobody → Akash Deep (akashdeep)
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers