[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[goals][IPv6-Only Deployments and Testing] Week R-11 Update

Hello Everyone, 

Below is the progress on Ipv6 goal during R11 week.  At the first step, I am preparing the ipv6 jobs
for the projects having zuulv3 jobs. The projects having zuulv2 jobs will be my second take.

It seems like, there are a lot of works required to IPv6 deployment and testing than expected initially.
11 projects put of initial 17 projects are failing on "IPv6-only as listen address". 

# of Ipv6 job proposed Projects: 17
# of pass projects: 6
# of failing projects: 11

- https://storyboard.openstack.org/#!/story/2005477 

Current status: 
1. Base job 'devstack-tempest-ipv6' and 'tempest-ipv6-only' are merged.
2. 'tempest-ipv6-only' has been proposed to run on 5 services project date side [2]. 
3. Neutron stadium projects jobs have been prepared (as first only for projects having zuulv3 job)
4. New projects ipv6 jobs patch and status:
     - Congress: 
         link: https://review.opendev.org/#/c/671908/
         status: job is failing, I will ping Eric to help on debugging. 
     - Monasca:
         links: https://review.opendev.org/#/q/topic:ipv6-only-deployment-and-testing+(status:open+OR+status:merged)+projects:openstack/monasca
         status: jobs are failing. I fixed some of the IPv6 parsing on monasca-api and monasca-notoficatiob side but it seems kafka addresses still have an issue on IPv6
     -  Murano:
         links: https://review.opendev.org/#/c/673291/ 
         Status: job is failing. I have not debugged it. I need project help on this if any bug or failing for any other issue.
     - cloudkitty:
        link: https://review.opendev.org/#/c/671909/ 
         status: Job is passing.
     -  quinling:
         link: https://review.opendev.org/#/c/673506/
         status: job is failing. need to debug this. 
     - networking-old
        link: https://review.opendev.org/#/c/673501/
        status: working with Lajos to define the job on top of their new zuulv3 jobset.
     - networking-ovn:
        link: https://review.opendev.org/#/c/673488/
        status: job is failing,  Lucas and Brian already checking it on review. I will debug with them.

IPv6 missing support found:
1. https://review.opendev.org/#/c/673397/
2. https://review.opendev.org/#/c/673449/
3. https://review.opendev.org/#/c/673266/

How you can help:
- Each project needs to look for and review the ipv6 job patch.
- Verify it works fine on ipv6 and no ipv4 used in conf etc
- Any other specific scenario needs to be added as part of project IPv6 verification.
- Help on debugging and fix the bug in IPv6 job is failing. 

Everything related to this goal can be found under this topic: 
Topic: https://review.opendev.org/#/q/topic:ipv6-only-deployment-and-testing+(status:open+OR+status:merged) 

How to define and run new IPv6 Job on project side: 
- I prepared a wiki page to describe this section - https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing 
- I am adding this wiki info in goal doc also[4]. 

Review suggestion: 
- Main goal of these jobs will be whether your service is able to listen on IPv6 and can communicate to any 
other services either OpenStack or DB or rabbitmq etc on IPv6 or not. So check your proposed job with 
that point of view. If anything missing, comment on patch. 
- One example was - I missed to configure novnc address to IPv6- https://review.opendev.org/#/c/672493/ 
- base script as part of 'devstack-tempest-ipv6' will do basic checks for endpoints on IPv6 and some devstack var 
setting. But if your project needs more specific varification then it can be added in project side job as post-run 
playbooks as described in wiki page[5]. 

[1] https://review.opendev.org/#/c/671231/ 
[2] https://review.opendev.org/#/q/topic:ipv6-only-deployment-and-testing+(status:open+OR+status:merged) 
[3] http://eavesdrop.openstack.org/irclogs/%23openstack-neutron/%23openstack-neutron.2019-07-26.log.html#t2019-07-26T08:56:20 
[4] https://review.opendev.org/#/c/671898/ 
[5] https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing