What we probably should do, is create a patch that when ipv6_address_mode is unset, but the ipv6_ra_mode attribute is set, is to not allocate an IPv6 address to the port?
** Changed in: neutron Status: Invalid => New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1358297 Title: Port doesn't receive IP SLAAC in subnets with Router advertisements without dnsmasq Status in OpenStack Neutron (virtual network service): New Bug description: When creating network and subnet of IPv6 with arguments: --ipv6-ra- mode=slaac or --ipv6-ra-mode=dhcp-stateless and without ipv6_address_mode set, the created port doesn't receive SLLAC IPv6 address, but one of fixed IPs. For example: Let's create network and subnet: ~$ neutron net-create net12 Created a new network: ... ~$ neutron subnet-create --name=subnet-net12 --ipv6-ra-mode=slaac --ip-version=6 net12 2004::/64 +-------------------+----------------------------------------------------------+ | Field | Value | +-------------------+----------------------------------------------------------+ | allocation_pools | {"start": "2004::2", "end": "2004::ffff:ffff:ffff:fffe"} | | cidr | 2004::/64 | | dns_nameservers | | | enable_dhcp | True | | gateway_ip | 2004::1 | | host_routes | | | id | 81287be4-0d5a-4185-bdb4-4f3bcc6a0bdc | | ip_version | 6 | | ipv6_address_mode | | | ipv6_ra_mode | slaac | | name | subnet-net12 | ... ~$ neutron router-create router1 Created a new router: ... ~$ neutron router-interface-add 2ca34fba-258f-4395-95b0-4fe32e4f19b7 81287be4-0d5a-4185-bdb4-4f3bcc6a0bdc Added interface af8ac8d5-9461-4998-b561-007e3646f53f to router 2ca34fba-258f-4395-95b0-4fe32e4f19b7. Now should be Router Advertisements in the network which should propagate /64 subnet mask for all hosts. Created port now should receive SLAAC address and mask from RAs. But: localadmin@devstack-server:~$ neutron port-create net12 Created a new port: +-----------------------+--------------------------------------------------------------------------------+ | Field | Value | +-----------------------+--------------------------------------------------------------------------------+ | admin_state_up | True | | allowed_address_pairs | | | binding:vnic_type | normal | | device_id | | | device_owner | | | fixed_ips | {"subnet_id": "81287be4-0d5a-4185-bdb4-4f3bcc6a0bdc", "ip_address": "2004::2"} | | id | 956d0c15-8ba4-473d-9674-a74d4cf19a47 | | mac_address | fa:16:3e:4b:14:2b | | name | | | network_id | b9bfb75a-8908-4fbf-a771-74ec345a0ee4 | | security_groups | 5c0d2c99-65a4-497c-a5c4-3cb241f669f4 | | status | DOWN | | tenant_id | 74267b5732114ca1a11b7e2849156363 | +-----------------------+--------------------------------------------------------------------------------+ Port receives IP from defualt fixed IP range, it means SLAAC doesn't work. The same thing with ra_mode=dhcpv6-stateless and add_mode=None. To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1358297/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp