radvd not installed in neutron_agents_container

Bug #1492080 reported by mrstanwell
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack-Ansible
Fix Released
Wishlist
Major Hayden
Liberty
Fix Released
Wishlist
Major Hayden

Bug Description

The radvd package needs to be present in the neutron_agents container in order to support IPv6 tenant networks. Without it, tenant instances cannot get IPv6 prefixes. If I install it myself and create an IPv6 subnet, tenants get router advertisements and can configure addresses via SLAAC.

Revision history for this message
mrstanwell (mrstanwell) wrote :

Grr. Forgot to note that this was found in 11.0.4, but still apparently affects kilo HEAD since I still don't see radvd being installed.

Revision history for this message
Jean-Philippe Evrard (jean-philippe-evrard) wrote :

Is this really needed? I thought dnsmasq handled both the slaac autoconfiguration and dhcpv6.

Revision history for this message
mrstanwell (mrstanwell) wrote :

According to http://docs.openstack.org/networking-guide/adv_config_ipv6.html, setting ipv6_ra_mode and ipv6_address_mode to either slaac or dhcpv6-stateless means that guest instances will get addresses using "OpenStack managed radvd". In my installation at least, dnsmasq wasn't sending router advertisements. When I created a v6 subnet, the sudo log on neutron_agents_container showed an attempt to start radvd. So given all that, I assumed that radvd was a requirement. Just installing it and re-creating the subnet got me RAs and successful slaac autoconf.

I'm fine with using dnsmasq instead, if that's a viable alternative in openstack. However, I suppose that means something else needs to change to enable RA when the v6 subnet is created.

Changed in openstack-ansible:
status: New → Confirmed
importance: Undecided → Wishlist
Changed in openstack-ansible:
assignee: nobody → Major Hayden (rackerhacker)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-ansible-os_neutron (master)

Fix proposed to branch: master
Review: https://review.openstack.org/289561

Changed in openstack-ansible:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible-os_neutron (master)

Reviewed: https://review.openstack.org/289561
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible-os_neutron/commit/?id=236ff32ca3559bd69a5f2c7dae84bd2fae5c4768
Submitter: Jenkins
Branch: master

commit 236ff32ca3559bd69a5f2c7dae84bd2fae5c4768
Author: Major Hayden <email address hidden>
Date: Mon Mar 7 14:55:07 2016 -0600

    Add radvd to neutron containers

    The radvd daemon supports additional IPv6 features that
    dnsmasq does not, such as unicast router announcements. This patch
    installs radvd within the neutron containers.

    Closes-Bug: 1492080

    Change-Id: Ia3ff88c19e878015331af9446eca6393c85e1ca9

Changed in openstack-ansible:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-ansible (liberty)

Fix proposed to branch: liberty
Review: https://review.openstack.org/291826

Changed in openstack-ansible:
milestone: none → 13.0.0
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-ansible (liberty)

Reviewed: https://review.openstack.org/291826
Committed: https://git.openstack.org/cgit/openstack/openstack-ansible/commit/?id=17f59f0beafabfde5f5a529a7bdb20ffe5c784ad
Submitter: Jenkins
Branch: liberty

commit 17f59f0beafabfde5f5a529a7bdb20ffe5c784ad
Author: Major Hayden <email address hidden>
Date: Fri Mar 11 11:16:05 2016 -0600

    Add radvd to neutron containers

    The radvd daemon supports additional IPv6 features that
    dnsmasq does not, such as unicast router announcements. This patch
    installs radvd within the neutron containers.

    Closes-Bug: 1492080

    Change-Id: I8fd2addc2a3acd9e2a3648daf972c3b85333f1a2
    (Manual backport of Ia3ff88c19e878015331af9446eca6393c85e1ca9)

Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/openstack-ansible 12.0.8

This issue was fixed in the openstack/openstack-ansible 12.0.8 release.

Revision history for this message
Doug Hellmann (doug-hellmann) wrote : Fix included in openstack/openstack-ansible 12.0.9

This issue was fixed in the openstack/openstack-ansible 12.0.9 release.

Revision history for this message
Davanum Srinivas (DIMS) (dims-v) wrote : Fix included in openstack/openstack-ansible 12.0.11

This issue was fixed in the openstack/openstack-ansible 12.0.11 release.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-ansible 12.0.8

This issue was fixed in the openstack/openstack-ansible 12.0.8 release.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.