On 21/08, Ghanshyam Mann wrote:
---- On Wed, 21 Aug 2019 02:49:34 +0900 Gorka Eguileor geguileo@redhat.com wrote ----
On 19/08, Ghanshyam Mann wrote:
Hello Everyone,
Below is the progress on Ipv6 goal during R9 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.
Summary:
- Number of Ipv6 jobs proposed Projects: 25
- Number of pass projects: 11
** Number of project merged: 6
- Number of failing projects: 14
Storyboard:
Current status:
- Cinder is error when configuring the conder's my_ip as IPv6. iscsi is not able to _connect_single_volume [1].
Hi,
Looking at the logs this looks like a Cinder driver bug to me.
I don't have a system I can use for testing right now, but I have proposed a WIP patch [1] to Cinder with a possible solution. It would be great if someone could test it or if we could make a patch depend on it (ie: this devstack patch [2]) for confirmation.
If it is, I'll create the bug report and write a proper commit message and unit tests.
I have rebased devstck patch on your fix and it is working fine - https://review.opendev.org/#/c/673266/
You can log bug and merge your fix now. Thanks for fix Gorka and much appreciate your quick response.
-gmann
Hi,
Thanks for checking it!
I have looked and it turns out there was already an old bug report for this issue [1], so I just updated the patch.
Cheers, Gorka.
[1]: https://launchpad.net/bugs/1696866
Cheers, Gorka.
- 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. Fixing the Murano's MURANO_DEFAULT_DNS to set as IPv6 for IPv6 env[2]. 4. Solum job need Zun to configure the host_ip properly for IPv6. I will make the dependent patch. 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:
- Tacker:
link: https://review.opendev.org/#/c/671908/ status: job is failing, I need to properly configure the job.
- Senlin:
links: https://review.opendev.org/#/c/676910/ status: jobs are failing. In same patch I have fixed the devstack plugin to deploy the Selin service on IPv6 which was hardcoded to HOST_IP(ipv4). But it seems Senlin endpoint is not created in keystone. Need to debug more for the root cause.
- Solum:
links: https://review.opendev.org/#/c/676912/ Status: job is failing. Fixed the devstack plugin for 'host' for IPv6 env. It also need fix on Zun side to configure the host_ip properly for IPv6.
- Trove:
link: https://review.opendev.org/#/c/677015/ status: job is passing and it is good to merge.
- Watcher:
link: https://review.opendev.org/#/c/677017/ status: job is passing and it is good to merge. In same patch, I have fixed the devstack plugin for 'host' for IPv6 env.
- Sahara
link: https://review.opendev.org/#/c/676903/ status: Job is failing to start the sahara service. I could not find the logs for sahara service(it shows empty log under apache). Need help from sahara team.
IPv6 missing support found:
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+(statu...)
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 varification then it can be added in project side job as post-run playbooks as described in wiki page[3].
[1] https://zuul.opendev.org/t/openstack/build/5b7b823d6faa4f5393b4c46d36e15d80/... [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
-gmann