Public bug reported:
2016-11-03 11:22:41.381 [00;32mDEBUG neutron.agent.linux.utils
[[00;36m-[00;32m] [01;35m[00;32mRunning command (rootwrap daemon): ['ip',
'netns', 'exec', 'qrouter-9f1e22fe-eac6-4032-87f2-315f028076c8', 'ip', '-6',
'addr', 'add', '::8/64', 'scope', 'global', 'dev', 'qr-352a870a-7d'][00m
[00;33mfrom (pid=28627) execute_rootwrap_daemon
/opt/stack/neutron/neutron/agent/linux/utils.py:100[00m
2016-11-03 11:22:41.444 [01;31mERROR neutron.agent.linux.utils
[[00;36m-[01;31m] [01;35m[01;31mExit code: 2; Stdin: ; Stdout: ; Stderr:
RTNETLINK answers: File exists
[00m
2016-11-03 11:22:41.445 [01;31mERROR neutron.agent.l3.router_info
[[00;36m-[01;31m] [01;35m[01;31mExit code: 2; Stdin: ; Stdout: ; Stderr:
RTNETLINK answers: File exists
[00m
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info
[01;35m[00mTraceback (most recent call last):
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/common/utils.py", line 216, in call
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
return func(*args, **kwargs)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 1064, in process
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self._process_internal_ports(agent.pd)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 555, in
_process_internal_ports
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
updated_cidrs)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 394, in
_internal_network_updated
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self.ns_name)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/interface.py", line 183, in
add_ipv6_addr
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
device.addr.add(str(net), scope)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 580, in add
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self._as_root([net.version], tuple(args))
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 367, in _as_root
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
use_root_namespace=use_root_namespace)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 96, in _as_root
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
log_fail_as_error=self.log_fail_as_error)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 105, in _execute
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
log_fail_as_error=log_fail_as_error)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/utils.py", line 139, in execute
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
raise RuntimeError(msg)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info
[01;35m[00mRuntimeError: Exit code: 2; Stdin: ; Stdout: ; Stderr: RTNETLINK
answers: File exists
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
2016-11-03 11:22:41.448 [01;31mERROR neutron.agent.l3.agent [[00;36m-[01;31m]
[01;35m[01;31mFailed to process compatible router:
9f1e22fe-eac6-4032-87f2-315f028076c8[00m
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent
[01;35m[00mTraceback (most recent call last):
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 508, in
_process_router_update
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_router_if_compatible(router)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 445, in
_process_router_if_compatible
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_updated_router(router)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 460, in
_process_updated_router
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
ri.process(self)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/common/utils.py", line 219, in call
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.logger(e)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in
__exit__
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.force_reraise()
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in
force_reraise
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
six.reraise(self.type_, self.value, self.tb)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/common/utils.py", line 216, in call
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
return func(*args, **kwargs)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 1064, in process
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_internal_ports(agent.pd)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 555, in
_process_internal_ports
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
updated_cidrs)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 394, in
_internal_network_updated
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.ns_name)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/interface.py", line 183, in
add_ipv6_addr
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
device.addr.add(str(net), scope)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 580, in add
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._as_root([net.version], tuple(args))
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 367, in _as_root
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
use_root_namespace=use_root_namespace)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 96, in _as_root
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
log_fail_as_error=self.log_fail_as_error)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 105, in _execute
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
log_fail_as_error=log_fail_as_error)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/utils.py", line 139, in execute
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
raise RuntimeError(msg)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent
[01;35m[00mRuntimeError: Exit code: 2; Stdin: ; Stdout: ; Stderr: RTNETLINK
answers: File exists
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
2016-11-03 11:22:41.450 [00;32mDEBUG neutron.agent.l3.agent [[00;36m-[00;32m]
[01;35m[00;32mPayload:
{
"enable_snat": true,
"gw_port": {
"allowed_address_pairs": [],
"extra_dhcp_opts": [],
"updated_at": "2016-11-03T15:22:34Z",
"device_owner": "network:router_gateway",
"revision_number": 8,
"port_security_enabled": false,
"binding:profile": {},
"binding:vnic_type": "normal",
"fixed_ips": [
{
"subnet_id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"prefixlen": 24,
"ip_address": "172.24.4.5"
},
{
"subnet_id": "68fc0073-619a-43ca-be62-569842366e48",
"prefixlen": 64,
"ip_address": "2001:db8::7"
}
],
"id": "8ffa9d13-f66d-4cfe-b16d-f71c315c53a9",
"security_groups": [],
"binding:vif_details": {
"port_filter": true,
"ovs_hybrid_plug": true
},
"address_scopes": {
"4": null,
"6": null
},
"binding:vif_type": "ovs",
"mac_address": "fa:16:3e:eb:cb:05",
"project_id": "",
"status": "ACTIVE",
"subnets": [
{
"dns_nameservers": [],
"ipv6_ra_mode": null,
"gateway_ip": "2001:db8::2",
"cidr": "2001:db8::/64",
"id": "68fc0073-619a-43ca-be62-569842366e48",
"subnetpool_id": null
},
{
"dns_nameservers": [],
"ipv6_ra_mode": null,
"gateway_ip": "172.24.4.1",
"cidr": "172.24.4.0/24",
"id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"subnetpool_id": null
}
],
"binding:host_id": "ip6-devstack-43",
"description": "",
"device_id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"name": "",
"admin_state_up": true,
"network_id": "8da945b9-8ac2-4d1b-840f-094dbd794500",
"tenant_id": "",
"created_at": "2016-11-03T15:22:30Z",
"mtu": 1500,
"extra_subnets": []
},
"updated_at": "2016-11-03T15:22:31Z",
"revision_number": 6,
"id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"_interfaces": [
{
"allowed_address_pairs": [],
"extra_dhcp_opts": [],
"updated_at": "2016-11-03T15:22:30Z",
"device_owner": "network:router_interface",
"revision_number": 8,
"port_security_enabled": false,
"binding:profile": {},
"binding:vnic_type": "normal",
"fixed_ips": [
{
"subnet_id": "3b227ecc-c0ac-4b9e-bc29-9458e0f35633",
"prefixlen": 64,
"ip_address": "::8"
}
],
"id": "352a870a-7d20-4964-b739-7febbefa8687",
"security_groups": [],
"binding:vif_details": {
"port_filter": true,
"ovs_hybrid_plug": true
},
"address_scopes": {
"4": null,
"6": null
},
"binding:vif_type": "ovs",
"mac_address": "fa:16:3e:3d:7b:0d",
"project_id": "59485ad25c25488cae7711528c3a3914",
"status": "ACTIVE",
"subnets": [
{
"dns_nameservers": [],
"ipv6_ra_mode": "slaac",
"gateway_ip": "2001:420:2c50:2024::1",
"cidr": "2001:420:2c50:2024::/64",
"id": "3b227ecc-c0ac-4b9e-bc29-9458e0f35633",
"subnetpool_id": "prefix_delegation"
}
],
"binding:host_id": "ip6-devstack-43",
"description": "",
"device_id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"name": "",
"admin_state_up": true,
"network_id": "243184e5-72d4-43eb-9295-b10ae8b44c7a",
"tenant_id": "59485ad25c25488cae7711528c3a3914",
"created_at": "2016-11-03T15:22:26Z",
"mtu": 1500,
"extra_subnets": []
}
],
"availability_zone_hints": [],
"availability_zones": [
"nova"
],
"distributed": false,
"project_id": "59485ad25c25488cae7711528c3a3914",
"status": "ACTIVE",
"ha_vr_id": 0,
"description": "",
"ha": false,
"gw_port_host": "ip6-devstack-43",
"external_gateway_info": {
"network_id": "8da945b9-8ac2-4d1b-840f-094dbd794500",
"enable_snat": true,
"external_fixed_ips": [
{
"subnet_id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"ip_address": "172.24.4.5"
},
{
"subnet_id": "68fc0073-619a-43ca-be62-569842366e48",
"ip_address": "2001:db8::7"
}
]
},
"name": "ha-router",
"gw_port_id": "8ffa9d13-f66d-4cfe-b16d-f71c315c53a9",
"admin_state_up": true,
"tenant_id": "59485ad25c25488cae7711528c3a3914",
"created_at": "2016-11-03T15:22:22Z",
"flavor_id": null,
"routes": []
}[00m [00;33mfrom (pid=28627) log_verbose_exc
/opt/stack/neutron/neutron/agent/l3/agent.py:76[00m
Noticed that in the above payload, "gateway_ip":
"2001:420:2c50:2024::1", but fixed ip doesn't get updated on the gateway
port.
The traceback caused resync, and subsequent router update has the
correct fixed up.
** Affects: neutron
Importance: Undecided
Assignee: Baodong (Robert) Li (baoli)
Status: New
** Tags: ipv6
** Changed in: neutron
Assignee: (unassigned) => Baodong (Robert) Li (baoli)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1639033
Title:
Traces seen in l3 agent with prefix delegation enabled subnet
Status in neutron:
New
Bug description:
2016-11-03 11:22:41.381 [00;32mDEBUG neutron.agent.linux.utils
[[00;36m-[00;32m] [01;35m[00;32mRunning command (rootwrap daemon): ['ip',
'netns', 'exec', 'qrouter-9f1e22fe-eac6-4032-87f2-315f028076c8', 'ip', '-6',
'addr', 'add', '::8/64', 'scope', 'global', 'dev', 'qr-352a870a-7d'][00m
[00;33mfrom (pid=28627) execute_rootwrap_daemon
/opt/stack/neutron/neutron/agent/linux/utils.py:100[00m
2016-11-03 11:22:41.444 [01;31mERROR neutron.agent.linux.utils
[[00;36m-[01;31m] [01;35m[01;31mExit code: 2; Stdin: ; Stdout: ; Stderr:
RTNETLINK answers: File exists
[00m
2016-11-03 11:22:41.445 [01;31mERROR neutron.agent.l3.router_info
[[00;36m-[01;31m] [01;35m[01;31mExit code: 2; Stdin: ; Stdout: ; Stderr:
RTNETLINK answers: File exists
[00m
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info
[01;35m[00mTraceback (most recent call last):
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/common/utils.py", line 216, in call
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
return func(*args, **kwargs)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 1064, in
process
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self._process_internal_ports(agent.pd)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 555, in
_process_internal_ports
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
updated_cidrs)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/l3/router_info.py", line 394, in
_internal_network_updated
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self.ns_name)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/interface.py", line 183, in
add_ipv6_addr
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
device.addr.add(str(net), scope)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 580, in add
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
self._as_root([net.version], tuple(args))
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 367, in _as_root
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
use_root_namespace=use_root_namespace)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 96, in _as_root
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
log_fail_as_error=self.log_fail_as_error)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 105, in _execute
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
log_fail_as_error=log_fail_as_error)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
File "/opt/stack/neutron/neutron/agent/linux/utils.py", line 139, in execute
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
raise RuntimeError(msg)
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info
[01;35m[00mRuntimeError: Exit code: 2; Stdin: ; Stdout: ; Stderr: RTNETLINK
answers: File exists
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
[01;31m2016-11-03 11:22:41.445 TRACE neutron.agent.l3.router_info [01;35m[00m
2016-11-03 11:22:41.448 [01;31mERROR neutron.agent.l3.agent [[00;36m-[01;31m]
[01;35m[01;31mFailed to process compatible router:
9f1e22fe-eac6-4032-87f2-315f028076c8[00m
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent
[01;35m[00mTraceback (most recent call last):
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 508, in
_process_router_update
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_router_if_compatible(router)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 445, in
_process_router_if_compatible
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_updated_router(router)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/agent.py", line 460, in
_process_updated_router
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
ri.process(self)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/common/utils.py", line 219, in call
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.logger(e)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 220, in
__exit__
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.force_reraise()
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 196, in
force_reraise
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
six.reraise(self.type_, self.value, self.tb)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/common/utils.py", line 216, in call
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
return func(*args, **kwargs)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 1064, in process
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._process_internal_ports(agent.pd)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 555, in
_process_internal_ports
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
updated_cidrs)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/l3/router_info.py", line 394, in
_internal_network_updated
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self.ns_name)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/interface.py", line 183, in
add_ipv6_addr
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
device.addr.add(str(net), scope)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 580, in add
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
self._as_root([net.version], tuple(args))
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 367, in _as_root
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
use_root_namespace=use_root_namespace)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 96, in _as_root
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
log_fail_as_error=self.log_fail_as_error)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/ip_lib.py", line 105, in _execute
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
log_fail_as_error=log_fail_as_error)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m File
"/opt/stack/neutron/neutron/agent/linux/utils.py", line 139, in execute
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
raise RuntimeError(msg)
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent
[01;35m[00mRuntimeError: Exit code: 2; Stdin: ; Stdout: ; Stderr: RTNETLINK
answers: File exists
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
[01;31m2016-11-03 11:22:41.448 TRACE neutron.agent.l3.agent [01;35m[00m
2016-11-03 11:22:41.450 [00;32mDEBUG neutron.agent.l3.agent [[00;36m-[00;32m]
[01;35m[00;32mPayload:
{
"enable_snat": true,
"gw_port": {
"allowed_address_pairs": [],
"extra_dhcp_opts": [],
"updated_at": "2016-11-03T15:22:34Z",
"device_owner": "network:router_gateway",
"revision_number": 8,
"port_security_enabled": false,
"binding:profile": {},
"binding:vnic_type": "normal",
"fixed_ips": [
{
"subnet_id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"prefixlen": 24,
"ip_address": "172.24.4.5"
},
{
"subnet_id": "68fc0073-619a-43ca-be62-569842366e48",
"prefixlen": 64,
"ip_address": "2001:db8::7"
}
],
"id": "8ffa9d13-f66d-4cfe-b16d-f71c315c53a9",
"security_groups": [],
"binding:vif_details": {
"port_filter": true,
"ovs_hybrid_plug": true
},
"address_scopes": {
"4": null,
"6": null
},
"binding:vif_type": "ovs",
"mac_address": "fa:16:3e:eb:cb:05",
"project_id": "",
"status": "ACTIVE",
"subnets": [
{
"dns_nameservers": [],
"ipv6_ra_mode": null,
"gateway_ip": "2001:db8::2",
"cidr": "2001:db8::/64",
"id": "68fc0073-619a-43ca-be62-569842366e48",
"subnetpool_id": null
},
{
"dns_nameservers": [],
"ipv6_ra_mode": null,
"gateway_ip": "172.24.4.1",
"cidr": "172.24.4.0/24",
"id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"subnetpool_id": null
}
],
"binding:host_id": "ip6-devstack-43",
"description": "",
"device_id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"name": "",
"admin_state_up": true,
"network_id": "8da945b9-8ac2-4d1b-840f-094dbd794500",
"tenant_id": "",
"created_at": "2016-11-03T15:22:30Z",
"mtu": 1500,
"extra_subnets": []
},
"updated_at": "2016-11-03T15:22:31Z",
"revision_number": 6,
"id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"_interfaces": [
{
"allowed_address_pairs": [],
"extra_dhcp_opts": [],
"updated_at": "2016-11-03T15:22:30Z",
"device_owner": "network:router_interface",
"revision_number": 8,
"port_security_enabled": false,
"binding:profile": {},
"binding:vnic_type": "normal",
"fixed_ips": [
{
"subnet_id": "3b227ecc-c0ac-4b9e-bc29-9458e0f35633",
"prefixlen": 64,
"ip_address": "::8"
}
],
"id": "352a870a-7d20-4964-b739-7febbefa8687",
"security_groups": [],
"binding:vif_details": {
"port_filter": true,
"ovs_hybrid_plug": true
},
"address_scopes": {
"4": null,
"6": null
},
"binding:vif_type": "ovs",
"mac_address": "fa:16:3e:3d:7b:0d",
"project_id": "59485ad25c25488cae7711528c3a3914",
"status": "ACTIVE",
"subnets": [
{
"dns_nameservers": [],
"ipv6_ra_mode": "slaac",
"gateway_ip": "2001:420:2c50:2024::1",
"cidr": "2001:420:2c50:2024::/64",
"id": "3b227ecc-c0ac-4b9e-bc29-9458e0f35633",
"subnetpool_id": "prefix_delegation"
}
],
"binding:host_id": "ip6-devstack-43",
"description": "",
"device_id": "9f1e22fe-eac6-4032-87f2-315f028076c8",
"name": "",
"admin_state_up": true,
"network_id": "243184e5-72d4-43eb-9295-b10ae8b44c7a",
"tenant_id": "59485ad25c25488cae7711528c3a3914",
"created_at": "2016-11-03T15:22:26Z",
"mtu": 1500,
"extra_subnets": []
}
],
"availability_zone_hints": [],
"availability_zones": [
"nova"
],
"distributed": false,
"project_id": "59485ad25c25488cae7711528c3a3914",
"status": "ACTIVE",
"ha_vr_id": 0,
"description": "",
"ha": false,
"gw_port_host": "ip6-devstack-43",
"external_gateway_info": {
"network_id": "8da945b9-8ac2-4d1b-840f-094dbd794500",
"enable_snat": true,
"external_fixed_ips": [
{
"subnet_id": "e8cbec96-2ea4-43d5-a717-93b03231d393",
"ip_address": "172.24.4.5"
},
{
"subnet_id": "68fc0073-619a-43ca-be62-569842366e48",
"ip_address": "2001:db8::7"
}
]
},
"name": "ha-router",
"gw_port_id": "8ffa9d13-f66d-4cfe-b16d-f71c315c53a9",
"admin_state_up": true,
"tenant_id": "59485ad25c25488cae7711528c3a3914",
"created_at": "2016-11-03T15:22:22Z",
"flavor_id": null,
"routes": []
}[00m [00;33mfrom (pid=28627) log_verbose_exc
/opt/stack/neutron/neutron/agent/l3/agent.py:76[00m
Noticed that in the above payload, "gateway_ip":
"2001:420:2c50:2024::1", but fixed ip doesn't get updated on the
gateway port.
The traceback caused resync, and subsequent router update has the
correct fixed up.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1639033/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp