Public bug reported:

I have set up OpenStack Pike on Ubuntu 16.04 in HA mode (2 controllers,
3 compute node). In the current Pike release, router and network
creation in HA mode fails. Whereas, creating routers in non-HA mode
succeeds.

The neutron-server.log gives me the following:
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
[req-5e467987-dce5-4379-a5e9-2192a3a43702 3a5eebf84f7543fc832ef095a581c9bf 
e02e5f2794154037b756aaf366a4f80d - default default] DBAPIError exception 
wrapped from (pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebecedb'}]: InternalError: (4025, u'CONSTRAINT 
`CONSTRAINT_3` failed for `neutron`.`networks`')
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters Traceback 
(most recent call last):
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1182, in 
_execute_context
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     context)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 470, in 
do_execute
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
cursor.execute(statement, parameters)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 166, in execute
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     result = 
self._query(query)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 322, in _query
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
conn.query(q)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 852, in query
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1053, in 
_read_query_result
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
result.read()
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1336, in read
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
first_packet = self.connection._read_packet()
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1010, in 
_read_packet
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
packet.check_error()
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 393, in 
check_error
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
err.raise_mysql_exception(self._data)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/err.py", line 107, in 
raise_mysql_exception
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     raise 
errorclass(errno, errval)
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
InternalError: (4025, u'CONSTRAINT `CONSTRAINT_3` failed for 
`neutron`.`networks`')
2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource 
[req-5e467987-dce5-4379-a5e9-2192a3a43702 3a5eebf84f7543fc832ef095a581c9bf 
e02e5f2794154037b756aaf366a4f80d - default default] create failed: No details.: 
CallbackFailure: Callback 
neutron.services.l3_router.l3_router_plugin.L3RouterPlugin._before_router_create--9223372036853416976
 failed with "(pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebece
 db'}]"
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource Traceback (most 
recent call last):
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/resource.py", line 93, in 
resource
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     result = 
method(request=request, **args)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 435, in create
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
self._create(request, body, **kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 94, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     setattr(e, 
'_RETRY_EXCEEDED', True)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 90, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return f(*args, 
**kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 150, in wrapper
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     ectxt.value = 
e.inner_exc
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return f(*args, 
**kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 129, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     LOG.debug("Retry 
wrapper got retriable exception: %s", e)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 125, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*dup_args, **dup_kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 548, in _create
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     obj = 
do_create(body)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 530, in 
do_create
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     request.context, 
reservation.reservation_id)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 523, in 
do_create
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
obj_creator(request.context, **kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 1833, in 
create_router
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     router)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 164, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
method(*args, **kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 94, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     setattr(e, 
'_RETRY_EXCEEDED', True)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 90, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return f(*args, 
**kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 150, in wrapper
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     ectxt.value = 
e.inner_exc
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return f(*args, 
**kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 129, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     LOG.debug("Retry 
wrapper got retriable exception: %s", e)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 125, in wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*dup_args, **dup_kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 232, in 
create_router
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
transaction=False)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/_utils.py", line 62, in 
safe_creation
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     obj = create_fn()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 198, in 
_create_router_db
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     self, 
context=context, router=router)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/callbacks/registry.py", line 53, 
in notify
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
_get_callback_manager().notify(resource, event, trigger, **kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/db/utils.py", line 105, in 
_wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     raise 
db_exc.RetryRequest(e)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/db/utils.py", line 100, in 
_wrapped
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
function(*args, **kwargs)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/callbacks/manager.py", line 152, 
in notify
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     raise 
exceptions.CallbackFailure(errors=errors)
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource CallbackFailure: 
Callback 
neutron.services.l3_router.l3_router_plugin.L3RouterPlugin._before_router_create--9223372036853416976
 failed with "(pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebecedb'}]"
2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource

I think there is a foreign key violation because the table
"standardattributes" does not contain a vaild entry with the
corresponding id (in this case "43").

This is my neutron-conf:
[DEFAULT]
allow_overlapping_ips = true
auth_strategy = keystone
base_mac = 02:05:69:00:00:00
bind_host = 10.30.200.101
bind_port = 9696
core_plugin = ml2
debug = false
default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=WARN,oslo.messaging=WARN,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=WARN,dogpile.core.dogpile=WARN,oslo_service=WARN,neutron=WARN
dhcp_agents_per_network = 2
dns_domain = openstack.mycompany.com.
dvr_base_mac = 0A:05:69:00:00:00
endpoint_type = internalURL
host = os-network01
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
l3_ha = true
l3_ha_net_cidr = 169.254.192.0/18
log_dir = /var/log/neutron
max_l3_agents_per_router = 2
min_l3_agents_per_router = 2
notify_nova_on_port_data_changes = true
notify_nova_on_port_status_changes = true
router_distributed = true
service_plugins = router,firewall,qos,lbaasv2
state_path = /var/lib/neutron
transport_url = 
rabbit://neutron:neutronpass@os-rabbit01:5672,neutron:neutronpass@os-rabbit02:5672/openstack

[agent]
root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf

[database]
connection = mysql+pymysql://neutron:neutronDBpass@os-controller/neutron
max_retries = -1

[keystone_authtoken]
auth_type = password
auth_uri = http://os-identity:5000
auth_url = http://os-identity:35357
memcached_servers = os-memcache:11211
password = neutronpass
project_domain_name = default
project_name = service
user_domain_name = default
username = neutron

[nova]
auth_type = password
auth_url = http://os-identity:35357
endpoint_type = internal
password = novapass
project_domain_name = default
project_name = service
region_name = RegionOne
user_domain_name = default
username = nova

[oslo_concurrency]
lock_path = /var/lock/neutron

[oslo_messaging_notifications]
driver = messagingv2

[oslo_messaging_rabbit]
amqp_durable_queues = true
rabbit_ha_queues = true
rabbit_retry_backoff = 2
rabbit_retry_interval = 1

[oslo_middleware]
enable_proxy_headers_parsing = true

[service_providers]
service_provider = 
FIREWALL:Iptables:neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver:default
service_provider = 
LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

I think there is problem in router and network creation in combination with HA. 
But even with
l3_ha = false
dhcp_agents_per_network = 1
max_l3_agents_per_router = 1
min_l3_agents_per_router = 1

network creation still fails.

May someone please have a look?

Regards,
Jens

** Affects: neutron
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1714208

Title:
  Router/network creation in HA mode fails in Pike

Status in neutron:
  New

Bug description:
  I have set up OpenStack Pike on Ubuntu 16.04 in HA mode (2
  controllers, 3 compute node). In the current Pike release, router and
  network creation in HA mode fails. Whereas, creating routers in non-HA
  mode succeeds.

  The neutron-server.log gives me the following:
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
[req-5e467987-dce5-4379-a5e9-2192a3a43702 3a5eebf84f7543fc832ef095a581c9bf 
e02e5f2794154037b756aaf366a4f80d - default default] DBAPIError exception 
wrapped from (pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebecedb'}]: InternalError: (4025, u'CONSTRAINT 
`CONSTRAINT_3` failed for `neutron`.`networks`')
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters Traceback 
(most recent call last):
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1182, in 
_execute_context
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     context)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 470, in 
do_execute
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
cursor.execute(statement, parameters)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 166, in execute
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     result 
= self._query(query)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/cursors.py", line 322, in _query
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
conn.query(q)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 852, in query
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1053, in 
_read_query_result
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
result.read()
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1336, in read
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
first_packet = self.connection._read_packet()
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 1010, in 
_read_packet
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
packet.check_error()
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/connections.py", line 393, in 
check_error
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     
err.raise_mysql_exception(self._data)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/lib/python2.7/dist-packages/pymysql/err.py", line 107, in 
raise_mysql_exception
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters     raise 
errorclass(errno, errval)
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
InternalError: (4025, u'CONSTRAINT `CONSTRAINT_3` failed for 
`neutron`.`networks`')
  2017-08-31 11:05:38.736 4158 ERROR oslo_db.sqlalchemy.exc_filters 
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource 
[req-5e467987-dce5-4379-a5e9-2192a3a43702 3a5eebf84f7543fc832ef095a581c9bf 
e02e5f2794154037b756aaf366a4f80d - default default] create failed: No details.: 
CallbackFailure: Callback 
neutron.services.l3_router.l3_router_plugin.L3RouterPlugin._before_router_create--9223372036853416976
 failed with "(pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebe
 cedb'}]"
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource Traceback (most 
recent call last):
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/resource.py", line 93, in 
resource
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     result = 
method(request=request, **args)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 435, in create
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
self._create(request, body, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 94, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     setattr(e, 
'_RETRY_EXCEEDED', True)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 90, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 150, in wrapper
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     ectxt.value = 
e.inner_exc
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 129, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
LOG.debug("Retry wrapper got retriable exception: %s", e)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 125, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*dup_args, **dup_kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 548, in _create
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     obj = 
do_create(body)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 530, in 
do_create
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
request.context, reservation.reservation_id)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/api/v2/base.py", line 523, in 
do_create
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
obj_creator(request.context, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 1833, in 
create_router
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     router)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 164, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
method(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 94, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     setattr(e, 
'_RETRY_EXCEEDED', True)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 90, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 150, in wrapper
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     ectxt.value = 
e.inner_exc
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_db/api.py", line 138, in wrapper
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 129, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
LOG.debug("Retry wrapper got retriable exception: %s", e)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/api.py", line 125, in wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
f(*dup_args, **dup_kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 232, in 
create_router
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
transaction=False)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/_utils.py", line 62, in 
safe_creation
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     obj = 
create_fn()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron/db/l3_db.py", line 198, in 
_create_router_db
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     self, 
context=context, router=router)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/callbacks/registry.py", line 53, 
in notify
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
_get_callback_manager().notify(resource, event, trigger, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/db/utils.py", line 105, in 
_wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     raise 
db_exc.RetryRequest(e)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
self.force_reraise()
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in 
force_reraise
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     
six.reraise(self.type_, self.value, self.tb)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/db/utils.py", line 100, in 
_wrapped
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     return 
function(*args, **kwargs)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource   File 
"/usr/lib/python2.7/dist-packages/neutron_lib/callbacks/manager.py", line 152, 
in notify
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource     raise 
exceptions.CallbackFailure(errors=errors)
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource CallbackFailure: 
Callback 
neutron.services.l3_router.l3_router_plugin.L3RouterPlugin._before_router_create--9223372036853416976
 failed with "(pymysql.err.InternalError) (4025, u'CONSTRAINT `CONSTRAINT_3` 
failed for `neutron`.`networks`') [SQL: u'INSERT INTO networks (project_id, id, 
name, status, admin_state_up, vlan_transparent, availability_zone_hints, 
standard_attr_id) VALUES (%(project_id)s, %(id)s, %(name)s, %(status)s, 
%(admin_state_up)s, %(vlan_transparent)s, %(availability_zone_hints)s, 
%(standard_attr_id)s)'] [parameters: {'status': 'ACTIVE', 
'availability_zone_hints': None, 'name': u'HA network tenant 
e02e5f2794154037b756aaf366a4f80d', 'admin_state_up': 1, 'vlan_transparent': 
None, 'standard_attr_id': 43, 'project_id': '', 'id': 
'fb3f515d-26de-4872-aa77-28f9aebecedb'}]"
  2017-08-31 11:05:38.800 4158 ERROR neutron.api.v2.resource

  I think there is a foreign key violation because the table
  "standardattributes" does not contain a vaild entry with the
  corresponding id (in this case "43").

  This is my neutron-conf:
  [DEFAULT]
  allow_overlapping_ips = true
  auth_strategy = keystone
  base_mac = 02:05:69:00:00:00
  bind_host = 10.30.200.101
  bind_port = 9696
  core_plugin = ml2
  debug = false
  
default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=WARN,oslo.messaging=WARN,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=WARN,dogpile.core.dogpile=WARN,oslo_service=WARN,neutron=WARN
  dhcp_agents_per_network = 2
  dns_domain = openstack.mycompany.com.
  dvr_base_mac = 0A:05:69:00:00:00
  endpoint_type = internalURL
  host = os-network01
  interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
  l3_ha = true
  l3_ha_net_cidr = 169.254.192.0/18
  log_dir = /var/log/neutron
  max_l3_agents_per_router = 2
  min_l3_agents_per_router = 2
  notify_nova_on_port_data_changes = true
  notify_nova_on_port_status_changes = true
  router_distributed = true
  service_plugins = router,firewall,qos,lbaasv2
  state_path = /var/lib/neutron
  transport_url = 
rabbit://neutron:neutronpass@os-rabbit01:5672,neutron:neutronpass@os-rabbit02:5672/openstack

  [agent]
  root_helper = sudo /usr/bin/neutron-rootwrap /etc/neutron/rootwrap.conf

  [database]
  connection = mysql+pymysql://neutron:neutronDBpass@os-controller/neutron
  max_retries = -1

  [keystone_authtoken]
  auth_type = password
  auth_uri = http://os-identity:5000
  auth_url = http://os-identity:35357
  memcached_servers = os-memcache:11211
  password = neutronpass
  project_domain_name = default
  project_name = service
  user_domain_name = default
  username = neutron

  [nova]
  auth_type = password
  auth_url = http://os-identity:35357
  endpoint_type = internal
  password = novapass
  project_domain_name = default
  project_name = service
  region_name = RegionOne
  user_domain_name = default
  username = nova

  [oslo_concurrency]
  lock_path = /var/lock/neutron

  [oslo_messaging_notifications]
  driver = messagingv2

  [oslo_messaging_rabbit]
  amqp_durable_queues = true
  rabbit_ha_queues = true
  rabbit_retry_backoff = 2
  rabbit_retry_interval = 1

  [oslo_middleware]
  enable_proxy_headers_parsing = true

  [service_providers]
  service_provider = 
FIREWALL:Iptables:neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver:default
  service_provider = 
LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default

  I think there is problem in router and network creation in combination with 
HA. But even with
  l3_ha = false
  dhcp_agents_per_network = 1
  max_l3_agents_per_router = 1
  min_l3_agents_per_router = 1

  network creation still fails.

  May someone please have a look?

  Regards,
  Jens

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1714208/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to