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

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

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:
> =========
> - https://storyboard.openstack.org/#!/story/2005477
> Current status:
> ============
> 1. Cinder is error when configuring the conder's my_ip as IPv6. iscsi is not able to _connect_single_volume [1].


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.


[1]: https://review.opendev.org/677524
[2]: https://review.opendev.org/#/c/673266/

> 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. 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:
> =====================
> 1. https://review.opendev.org/#/c/673397/
> 2. https://review.opendev.org/#/c/673449/
> 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 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/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
> -gmann