Merge lp:~jtv/maas/update-ipv6-limitations into lp:~maas-committers/maas/trunk

Proposed by Jeroen T. Vermeulen
Status: Merged
Approved by: Jeroen T. Vermeulen
Approved revision: no longer in the source branch.
Merged at revision: 3239
Proposed branch: lp:~jtv/maas/update-ipv6-limitations
Merge into: lp:~maas-committers/maas/trunk
Diff against target: 71 lines (+15/-22)
1 file modified
docs/ipv6.rst (+15/-22)
To merge this branch: bzr merge lp:~jtv/maas/update-ipv6-limitations
Reviewer Review Type Date Requested Status
Raphaël Badin (community) Approve
Review via email: mp+237982@code.launchpad.net

Commit message

Update IPv6 documentation. Remove some documented limitations: IPv6 is no longer restricted to 64-bit netmasks, and IPv6-only and dual-stack nodes deploy just fine without route advertisements on the network.

Description of the change

I don't suppose this needs landing approval, since it can't break production code.

Jeroen

To post a comment you must log in.
Revision history for this message
Raphaël Badin (rvb) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'docs/ipv6.rst'
2--- docs/ipv6.rst 2014-10-10 04:55:03 +0000
3+++ docs/ipv6.rst 2014-10-10 13:53:04 +0000
4@@ -16,13 +16,12 @@
5 support, but with a number of limitations:
6
7 * Nodes still boot, register, and install using the IPv4 network.
8-* IPv6 addresses are only configured when using the Ubuntu "fast" installer.
9+* IPv6 addresses are only configured when using the default Ubuntu installer.
10 * Most BMCs can only be controlled (e.g. to power nodes on/off) using IPv4.
11 * MAAS still uses IPv4 for its internal operation, installing nodes, etc.
12 * For now, MAAS only supports IPv6 on networks where it also manages IPv4 DHCP.
13 * A network interface on a node can only be on one IPv6 subnet.
14 * A network interface on a cluster controller can manage only one IPv6 subnet.
15-* Nodes are configured to use 64-bit netmasks for their IPv6 networks.
16
17 The web user interface and REST API can be accessed in the same way on both
18 IPv4 and IPv6. To use an IPv6 address as the hostname in a URL, in your
19@@ -42,10 +41,11 @@
20
21 You enable IPv6 networking in the same way that you enable IPv4 networking:
22 configure a separate cluster interface for your IPv6 subnet, in addition to the
23-one you need for your IPv4 subnet. Provided that you already have a
24-functioning IPv6 network, that's all there is to it. The following sections
25-will go into more detail about what is supported, what is needed, and what to
26-do if you don't yet have a functioning IPv6 network.
27+one you need for your IPv4 subnet. The IPv6 cluster interface must define a
28+static address range. Provided that you already have a functioning IPv6
29+network, that's all there is to it. The following sections will go into more
30+detail about what is supported, what is needed, and what to do if you don't yet
31+have a functioning IPv6 network.
32
33 An IPv6 cluster interface can use the same network interface on the cluster
34 controller as an existing IPv4 network interface. It just defines a different
35@@ -89,12 +89,16 @@
36 network interface can have any number of IPv6 addresses even on a single
37 subnet, several of these address assignment mechanisms can be combined.
38
39-MAAS statically configures your nodes' default IPv6 route to use the router
40+However, when MAAS configures IPv6 networking on a node, it does not rely on
41+RAs. it statically configures your nodes' default IPv6 route to use the router
42 that is configured on the cluster interface, so that the nodes will know their
43-default gateway. They do not need DHCP. However, if you are planning to
44-operate DHCPv6 clients as well, e.g. on machines not managed by MAAS or on
45-virtual machines hosted by MAAS nodes, you may still want to have RAs
46-configured to make those clients obtain configuration over DHCP.
47+default gateway. They do not need DHCP and will not autoconfigure global
48+addresses.
49+
50+However, if you are planning to operate DHCPv6 clients as well, e.g. on
51+machines not managed by MAAS or on virtual machines hosted by MAAS nodes, you
52+may still want to have RAs configured to make those clients obtain
53+configuration over DHCP.
54
55 If you need RAs but your gateway does not send them, install and configure
56 ``radvd`` somewhere on the network to advertise its route.
57@@ -144,14 +148,3 @@
58 dpkg-reconfigure maas-cluster-controller
59
60 It will prompt you for the URL, with its current setting as the initial value.
61-
62-
63-Route advertisements
64-^^^^^^^^^^^^^^^^^^^^
65-
66-When a deployed node boots, it runs cloud-init which retrieves configuration
67-from the MAAS region controller. In order for it to be able to do that over
68-IPv6, a network advertisement daemon needs to be active on the network.
69-
70-See :ref:`Routing <ipv6-routing>` above for more about route advertisements,
71-and how to provide them if your gateway doesn't do it for you.