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

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

Hello Everyone, 

Below is the progress on Ipv6 goal during R8 week. I have finished with the project having
zuulv3 jobs. The projects having zuulv2 jobs will be my next take (I have not explored the
difficulties/complexity yet). 

* Number of Ipv6 jobs proposed Projects: 28
* Number of pass projects: 17 
** Number of project merged out of pass project: 11
* Number of failing projects: 11

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

Current status: 
1. Cinder fix is merged[1], Thanks Gorka. We need to merge the devstack patch now.  
2. Configuring the tempest test regex to run only smoke tests which can be extended to include future IPv6 tests also. 
Running all test is not actually required as such in IPv6 job but if any project wants to run all then also fine. Example: [1] 
3. Murano, zun, solumn, cloudkitty are merged. 
4. Murano default dns is also on IPv6 env.
5. For Monasca, kafka was not working for IPv6 but witek is upgrading the Kafka version in Monasca. I will rebase IPv6 job 
patch on top of that and check the result. 
6. This week new projects ipv6 jobs patch and status: 
- Zun: 
link: https://review.opendev.org/#/c/677496/
status: job is passed with few devstack plugin fixes and patch is merged.  
- Searchlight: 
links: https://review.opendev.org/#/c/678391/
status: There are no integration tests in searchlight as of now so after talking to Trinh (PTL), I am just adding a no-test job
to verify that searchlight can be deployed on IPv6 or not. Later when we will have tests then those can be added in this job.

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

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 

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 verification then it can be added in project side job as post-run 
playbooks as described in wiki page[3]. 

[1] https://review.opendev.org/#/c/677524/
[1] https://zuul.opendev.org/t/openstack/build/5b7b823d6faa4f5393b4c46d36e15d80/log/controller/logs/screen-n-cpu.txt.gz#2733 
[2] https://review.opendev.org/#/c/676857/ 
[3] https://review.opendev.org/#/c/676900/ 
[4] https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing