Same here trying to user neutron-vpn-agent / vpnaas with DVR routers:
2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent [-] Failed to process compatible router: c7c15968-1e35-407c-b455-c28087ed5fd4: AttributeError: 'DvrLocalRouter' object has no attribute 'ha_state' 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent Traceback (most recent call last): 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent File "/openstack/venvs/neutron-16.0.8/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 567, in _process_router_update 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent self._process_router_if_compatible(router) 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent File "/openstack/venvs/neutron-16.0.8/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 489, in _process_router_if_compatible 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent self._process_updated_router(router) 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent File "/openstack/venvs/neutron-16.0.8/lib/python2.7/site-packages/neutron/agent/l3/agent.py", line 506, in _process_updated_router 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent router['id'], router.get(l3_constants.HA_ROUTER_STATE_KEY)) 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent File "/openstack/venvs/neutron-16.0.8/lib/python2.7/site-packages/osprofiler/profiler.py", line 153, in wrapper 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent return f(*args, **kwargs) 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent File "/openstack/venvs/neutron-16.0.8/lib/python2.7/site-packages/neutron/agent/l3/ha.py", line 95, in check_ha_state_for_router 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent if ri and current_state != TRANSLATION_MAP[ri.ha_state]: 2018-03-12 07:24:36.538 30622 ERROR neutron.agent.l3.agent AttributeError: 'DvrLocalRouter' object has no attribute 'ha_state'
Same here trying to user neutron-vpn-agent / vpnaas with DVR routers:
2018-03-12 07:24:36.538 30622 ERROR neutron. agent.l3. agent [-] Failed to process compatible router: c7c15968- 1e35-407c- b455-c28087ed5f d4: AttributeError: 'DvrLocalRouter' object has no attribute 'ha_state' agent.l3. agent Traceback (most recent call last): agent.l3. agent File "/openstack/ venvs/neutron- 16.0.8/ lib/python2. 7/site- packages/ neutron/ agent/l3/ agent.py" , line 567, in _process_ router_ update agent.l3. agent self._process_ router_ if_compatible( router) agent.l3. agent File "/openstack/ venvs/neutron- 16.0.8/ lib/python2. 7/site- packages/ neutron/ agent/l3/ agent.py" , line 489, in _process_ router_ if_compatible agent.l3. agent self._process_ updated_ router( router) agent.l3. agent File "/openstack/ venvs/neutron- 16.0.8/ lib/python2. 7/site- packages/ neutron/ agent/l3/ agent.py" , line 506, in _process_ updated_ router agent.l3. agent router['id'], router. get(l3_ constants. HA_ROUTER_ STATE_KEY) ) agent.l3. agent File "/openstack/ venvs/neutron- 16.0.8/ lib/python2. 7/site- packages/ osprofiler/ profiler. py", line 153, in wrapper agent.l3. agent return f(*args, **kwargs) agent.l3. agent File "/openstack/ venvs/neutron- 16.0.8/ lib/python2. 7/site- packages/ neutron/ agent/l3/ ha.py", line 95, in check_ha_ state_for_ router agent.l3. agent if ri and current_state != TRANSLATION_ MAP[ri. ha_state] : agent.l3. agent AttributeError: 'DvrLocalRouter' object has no attribute 'ha_state'
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.
2018-03-12 07:24:36.538 30622 ERROR neutron.