summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2016-08-18 11:35:50 -0500
committerMonty Taylor <mordred@inaugust.com>2016-08-18 11:47:08 -0500
commit9d757b3a9a89bdd63f56ce171b7c878ded9a4cd8 (patch)
treec50f49e5c46eb59335971a511b20ef54107f9704 /doc
parenta6840f69ff5644065816309776365adccf017772 (diff)
downloados-client-config-9d757b3a9a89bdd63f56ce171b7c878ded9a4cd8.tar.gz
Add support for configuring split-stack networks1.20.0
Some clouds, like OSIC and v1 of DreamCompute, have a split stack network. This means that a single Neutron Network has both an IPv4 and an IPv6 subnet, but that the IPv4 subnet is a private/RFC-1918 and the IPv6 subnet is a Global network. As any inferrance information is attached to the Network, it's impossible to properly categorize IP addresses that are on the Server in such a scenario. Add support for ipv4 and ipv6 versions of the current routes_externally config value, with each of them defaulting to the value of the un-specialized routes_externally. Change-Id: I1e87a1423d20eac31175f44f5f7b38dfcf3a11cb
Diffstat (limited to 'doc')
-rw-r--r--doc/source/network-config.rst13
1 files changed, 12 insertions, 1 deletions
diff --git a/doc/source/network-config.rst b/doc/source/network-config.rst
index 5a27b8e..0957180 100644
--- a/doc/source/network-config.rst
+++ b/doc/source/network-config.rst
@@ -19,9 +19,15 @@ allows configuring a list of network metadata.
default_interface: true
- name: green
routes_externally: false
- - name: purple
+ - name: yellow
routes_externally: false
nat_destination: true
+ - name: chartreuse
+ routes_externally: false
+ routes_ipv6_externally: true
+ - name: aubergine
+ routes_ipv4_externally: false
+ routes_ipv6_externally: true
Every entry must have a name field, which can hold either the name or the id
of the network.
@@ -33,6 +39,11 @@ be an RFC1918 address. In either case, it's provides IPs to servers that
things not on the cloud can use. This value defaults to `false`, which
indicates only servers on the same network can talk to it.
+`routes_ipv4_externally` and `routes_ipv6_externally` are boolean fields to
+help handle `routes_externally` in the case where a network has a split stack
+with different values for IPv4 and IPv6. Either entry, if not given, defaults
+to the value of `routes_externally`.
+
`default_interface` is a boolean field that indicates that the network is the
one that programs should use. It defaults to false. An example of needing to
use this value is a cloud with two private networks, and where a user is