Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1488821

Summary: [RFE] [ODL] Support full IPv6-based deployment
Product: Red Hat OpenStack Reporter: Nir Yechiel <nyechiel>
Component: opendaylightAssignee: Janki <jchhatba>
Status: CLOSED WONTFIX QA Contact: Noam Manos <nmanos>
Severity: unspecified Docs Contact:
Priority: high    
Version: 12.0 (Pike)CC: atelang, atragler, bcafarel, gregraka, mkolesni, tfreger
Target Milestone: Upstream M2Keywords: FutureFeature, Triaged
Target Release: 15.0 (Stein)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-03-06 16:16:43 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1607362, 1607532, 1615432, 1615437, 1636876, 1636879, 1636895, 1636897, 1636899    
Bug Blocks: 1626142    

Description Nir Yechiel 2017-09-06 09:30:19 UTC
Description of problem:

This feature is to enable the OpenDaylight service listening on IPv6 to communicate with both Northbound (Neutron) and Southbound (OVS) interfaces. Target architecture should be HA/clustered OpenStack and OpenDaylight deployed using TripleO/OSP diretor.

Need to ensure support for:

1. IPv4 only addressing
2. IPv6 only addressing
3. Dual stack IPv4/IPv6 addressing


Note: this RFE is not about NetVirt support for Neutron tenant networking with IPv6, but about the actual *deployment of OpenStack and OpenDaylight on top of IPv6 infrastructure*.

Comment 13 Noam Manos 2018-09-03 07:20:51 UTC
FYI, on OSP13 Z2, deployed with IPv6, ODL URL works with IPv6 address:

[stack@undercloud-0 ~]$ cat /etc/yum.repos.d/latest-installed 
13   -p 2018-08-22.2

[stack@undercloud-0 ~]$ . stackrc
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ openstack server list | grep controller-0
| 2d9f1a07-70cf-49df-9554-288e73b1ade0 | controller-0 | ACTIVE | ctlplane=192.168.24.12 | overcloud-full | controller |
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ ctl0_ip=$(openstack server list | grep controller-0 | awk -F'=|\\|' '{print $6}')
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ ssh heat-admin@$ctl0_ip "sudo docker ps | grep opendaylight"
24463afed651        192.168.24.1:8787/rhosp13/openstack-neutron-server-opendaylight:2018-08-22.2   "kolla_start"            5 days ago          Up 5 days (healthy)                         neutron_api
d8f51f700c0b        192.168.24.1:8787/rhosp13/openstack-opendaylight:2018-08-22.2                  "kolla_start"            5 days ago          Up 5 days (unhealthy)                       opendaylight_api
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ ssh heat-admin@$ctl0_ip "sudo docker exec neutron_api grep -A3 ml2_odl /etc/neutron/plugin.ini"
[ml2_odl]
username=odladmin
password=redhat
url=http://[fd00:fd00:fd00:2000::14]:8081/controller/nb/v2/neutron
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ odl_url=$(ssh heat-admin@$ctl0_ip "sudo docker exec neutron_api grep -A3 ml2_odl /etc/neutron/plugin.ini" | tail -1 | cut -d '=' -f 2)
(undercloud) [stack@undercloud-0 ~]$
(undercloud) [stack@undercloud-0 ~]$ ssh heat-admin@$ctl0_ip "sudo curl -g -v -H "Content-Type:application/json" -u odladmin:redhat $odl_url/networks"
* About to connect() to fd00:fd00:fd00:2000::14 port 8081 (#0)
*   Trying fd00:fd00:fd00:2000::14...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0* Connected to fd00:fd00:fd00:2000::14 (fd00:fd00:fd00:2000::14) port 8081 (#0)
* Server auth using Basic with user 'odladmin'
> GET /controller/nb/v2/neutron/networks HTTP/1.1
> Authorization: Basic b2RsYWRtaW46cmVkaGF0
> User-Agent: curl/7.29.0
> Host: [fd00:fd00:fd00:2000::14]:8081
> Accept: */*
> Content-Type:application/json
>
{
   "networks" : [ {
      "id" : "c9b7d400-a0d3-4404-8026-6ca28350e326",
      "tenant_id" : "dd39ecb5cf43480c96a64dfd32b4b3a7",
      "revision_number" : 6,
      "name" : "public",
      "admin_state_up" : true,
      "status" : "ACTIVE",
      "shared" : false,
      "router:external" : true,
      "provider:network_type" : "flat",
      "provider:physical_network" : "datacentre",
      "segments" : [ ],
      "vlan_transparent" : false
   }, {
      "id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
      "tenant_id" : "bd8db3a82b304083a8b3b3fd46401142",
      "project_id" : "bd8db3a8-2b30-4083-a8b3-b3fd46401142",
      "name" : "Sync Canary Network",
      "admin_state_up" : false,
      "status" : "ACTIVE",
      "shared" : false,
      "router:external" : false,
      "provider:network_type" : "flat",
      "segments" : [ ],
      "vlan_transparent" : false
   } ]
}< HTTP/1.1 200 OK
< Set-Cookie: JSESSIONID=t6fzpr94mslwk9m19oni9fx6;Path=/controller/nb/v2/neutron
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Set-Cookie: rememberMe=deleteMe; Path=/controller/nb/v2/neutron; Max-Age=0; Expires=Sun, 02-Sep-2018 07:09:56 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
<
{ [data not shown]
100   883    0   883    0     0   120k      0 --:--:-- --:--:-- --:--:--  143k
* Connection #0 to host fd00:fd00:fd00:2000::14 left intact

Comment 15 Franck Baudin 2019-03-06 16:16:43 UTC
As per depreciation notice [1], closing this bug. Please reopen if relevant for RHOSP13, as this is the only version shipping ODL.

[1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/14/html-single/release_notes/index#deprecated_functionality

Comment 16 Franck Baudin 2019-03-06 16:17:48 UTC
As per depreciation notice [1], closing this bug. Please reopen if relevant for RHOSP13, as this is the only version shipping ODL.

[1] https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/14/html-single/release_notes/index#deprecated_functionality

Comment 19 Red Hat Bugzilla 2023-09-14 04:07:27 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days