IPv6 Project Support¶
- date:
2015-09-09 22:00
- tags:
ipv6
ospenstack-ansible should support IPv6 for project networks. To that effect we should make sure that the necessary components and configurations are installed so that openstack can expose and route IPv6 for project networks.
Problem description¶
Neutron currently (in kilo) has the ability to manage and route IPv6 data. OpenStack Ansible currently has a few holes in IPv6 support on Neutron tenant networks (not installing the radvd package in the neutron-agents container for instance).
Proposed change¶
Add a test case for proving IPv6 access on project networks works as expected
Alternatives¶
Don’t explicitly support IPv6
Playbook impact¶
As the primary change is adding a test case this is somewhat open ended. As the support for IPv6 via Neutron is already mostly there this should be low impact, will likely only be adding the missing package and test support.
Upgrade impact¶
None
Security impact¶
Low, at the moment the only known change is to ensure that radvd is installed so that Neutron can configure/control it.
Performance impact¶
None
End user impact¶
The end user will be able to configure IPv6 in the project networks.
Deployer impact¶
None
Developer impact¶
None once spec is implemented.
Dependencies¶
None
Implementation¶
Assignee(s)¶
- Primary assignee:
prometheanfire
Work items¶
add test support for IPv6 in OpenStack Ansible
This would be via configuring a RFC4193 network and connecting from the neutron radvd namespace to the instance.
It would also test unicast routing between neutron networks using RFC4193.
ensure that tests pass
Testing¶
Ensure that the instance gets an IP in a certian address space and can ping the gateway.
Test for routability, ping between instances on two neutron network segments.
Documentation impact¶
Should be minimal