[goals][IPv6-Only Deployments and Testing] Week R-9 Update
---- On Wed, 21 Aug 2019 02:49:34 +0900 Gorka Eguileor <geguileo at 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:
> > =========
> > - 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 .
> 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  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 ) 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.
> : https://review.opendev.org/677524
> : 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: 
> > 3. Fixing the Murano's MURANO_DEFAULT_DNS to set as IPv6 for IPv6 env.
> > 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.
> >  https://zuul.opendev.org/t/openstack/build/5b7b823d6faa4f5393b4c46d36e15d80/log/controller/logs/screen-n-cpu.txt.gz#2733
> >  https://review.opendev.org/#/c/676857/
> >  https://review.opendev.org/#/c/676900/
> >  https://wiki.openstack.org/wiki/Goal-IPv6-only-deployments-and-testing
> > -gmann