Thx Liu and Bence. You are right. It is like that always in case of
SLAAC and DHCPv6-stateless subnets:
https://github.com/openstack/neutron/blob/bd7b40b4f871586068039e6014dbb9081d1630e8/neutron/db/ipam_pluggable_backend.py#L274

** Changed in: neutron
       Status: New => Incomplete

** Changed in: neutron
       Status: Incomplete => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1945156

Title:
  Port has IP allocated from both IPv4 and IPv6 subnets even if only one
  subnet is specified by user

Status in neutron:
  Invalid

Bug description:
  When network has one IPv4 and one IPv6 subnets and user do request
  like:

  openstack port create -vv --fixed-ip subnet=private-subnet --network
  private port1

  REQ: curl -g -i -X POST http://192.168.122.177:9696/v2.0/ports -H 
"Content-Type: application/json" -H "User-Agent: openstacksdk/0.56.0 
keystoneauth1/4.3.1 python-requests/2.25.1 CPython/3.6.8" -H "X-Auth-Token: 
{SHA256}7d023d5b0822b23d66de0ae5ad47ee4d2519624c43c9834d292592a727b34e60" -d 
'{"port": {"name": "port1", "network_id": 
"86a96e3f-58da-4244-84f4-0d43f2b5a681", "fixed_ips": [{"subnet_id": 
"f8177ef5-d5f6-449c-ab68-a095d64bb344"}], "admin_state_up": true}}'
  http://192.168.122.177:9696 "POST /v2.0/ports HTTP/1.1" 201 1212
  RESP: [201] Connection: keep-alive Content-Length: 1212 Content-Type: 
application/json Date: Fri, 24 Sep 2021 08:31:32 GMT X-Openstack-Request-Id: 
req-270f9a86-f27a-4d21-bd2e-206a005bd586
  RESP BODY: 
{"port":{"id":"57710d69-8589-43c1-8df8-527e3d066091","name":"port1","network_id":"86a96e3f-58da-4244-84f4-0d43f2b5a681","tenant_id":"44c069d7f3ea40dd859022b91ec5b09b","mac_address":"fa:16:3e:70:24:ff","admin_state_up":true,"status":"DOWN","device_id":"","device_owner":"","fixed_ips":[{"subnet_id":"f8177ef5-d5f6-449c-ab68-a095d64bb344","ip_address":"10.0.0.41"},{"subnet_id":"20284b4a-496c-4c3b-b7e7-8d16054bac13","ip_address":"fd95:a73f:a1b0:0:f816:3eff:fe70:24ff"}],"project_id":"44c069d7f3ea40dd859022b91ec5b09b","port_security_enabled":true,"security_groups":["0295f73d-7523-4d68-bcac-2fb3eb64a08e"],"binding:vnic_type":"normal","binding:profile":{},"binding:host_id":"","binding:vif_type":"unbound","binding:vif_details":{},"allowed_address_pairs":[],"extra_dhcp_opts":[],"description":"","dns_name":"","dns_assignment":[{"ip_address":"10.0.0.41","hostname":"host-10-0-0-41","fqdn":"host-10-0-0-41.openstackgate.local."},{"ip_address":"fd95:a73f:a1b0:0:f816:3eff:fe70:24ff","hostname":"host-fd95-a73f-a1b0-0-f816-3eff-fe70-24ff","fqdn":"host-fd95-a73f-a1b0-0-f816-3eff-fe70-24ff.openstackgate.local."}],"tags":[],"created_at":"2021-09-24T08:31:32Z","updated_at":"2021-09-24T08:31:32Z","revision_number":1}}

  
  Neutron allocates for port IP addresses from IPv4 and IPv6 subnet.

  When network has 2 ipv4 subnets and 2 ipv6 subnets then same query
  results with only one IPv4 allocated for the port.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1945156/+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

Reply via email to