[2.0a1] network provisioningserver should parse ipv6 routes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Invalid
|
Wishlist
|
Unassigned |
Bug Description
src/provisionin
on my machine:
# ip route show scope global
default via 192.168.132.1 dev br0 onlink
# ip -6 route show scope global
2601:282:
2601:282:
2601:282:
fe80::/64 dev br0 proto kernel metric 256 pref medium
fe80::/64 dev br1 proto kernel metric 256 pref medium
fe80::/64 dev br2 proto kernel metric 256 pref medium
default via fe80::1 dev br0 proto ra metric 1024 expires 23sec hoplimit 64 pref low
(with -6, "scope global" does not strip directly connected networks) A nexthop router on fe80::/16 is always reachable, even though it's not the same subnet as the IP on the interface: it needs to be handled as a special case for all subnets on the device where such a route is declared (default or otherwise).
summary: |
- network provisioningserver code fails to parse ipv6 routes + [2.0a1] network provisioningserver code fails to parse ipv6 routes |
Changed in maas: | |
milestone: | none → 2.0.0 |
importance: | Undecided → High |
summary: |
- [2.0a1] network provisioningserver code fails to parse ipv6 routes + [2.0a1] network provisioningserver should parse ipv6 routes |
Changed in maas: | |
milestone: | 2.0.0 → 2.1.0 |
Changed in maas: | |
milestone: | 2.1.0 → 2.1.1 |
Changed in maas: | |
milestone: | 2.1.1 → 2.1.2 |
Changed in maas: | |
milestone: | 2.1.2 → 2.1.3 |
Compares to IPv4, I think it's less important that MAAS gathers default routes for IPv6 interfaces from the rack controller. Since IPv6 has stateless auto-configuration built into the protocol, which will allow nodes to automatically discover their default router.
Also, since the current code only looks at IPv4 routes, it could be argued that this is not (yet) a bug. ;-)