[tc] [ptl] [qa] [infra] Migrating legacy jobs to Bionic (Ubuntu LTS 18.04)

Ghanshyam Mann gmann at ghanshyammann.com
Tue Mar 12 03:04:55 UTC 2019


 ---- On Mon, 11 Mar 2019 01:03:51 -0500 Ghanshyam Mann <gmann at ghanshyammann.com> wrote ---- 
 > Hello Everyone. 
 >  
 > Updates on testing of legacy jobs on Bionic: 
 >  
 > I have pushed the patches to projects repo which has legacy jobs  
 > - https://review.openstack.org/#/q/topic:legacy-job-bionic+(status:open+OR+status:merged)  
 >  
 > Also updated the link in etherpad. - https://etherpad.openstack.org/p/legacy-job-bionic  
 >  
 > gate results of those patches should be ready by night. Please check your projects patch 
 > and mark OK in etherpad or fix the bugs if any before March 10th.  
 >  
 >  
 > *Testing Started or no legacy jobs found until now*: 39 
 > QA 
 > Nova 
 > Placement 
 > Cinder 
 > Glance 
 > Keystone 
 > Neutron 
 > Ironic 
 > Manila 
 > Designate 
 > Monasca 
 > Sahara 
 > Vitrage 
 > Congress 
 > Heat 
 > Kuryr 
 > Mistral: OK 
 > Murano 
 > Octavia: OK 
 > Trove 
 > Watcher 
 > Oslo 
 > Barbican 
 > Blazar 
 > Ec2-Api  
 > Cyborg 
 > Karbor 
 > Magnum  
 > Masakari  
 > Telemetry 
 > Zaqar  
 > Zun  
 > Qinling : OK. no legacy jobs 
 > Searchlight : OK. no legacy jobs 
 > Senlin : OK. no legacy jobs 
 > Solum : OK. no legacy jobs 
 > Storlets : OK. no legacy jobs 
 > Winstackers: OK. no legacy jobs 
 > Adjutant- OK. no legacy jobs 
 >  
 >  
 > *Testing not started*:   24 
 > Chef Openstack (Chef cookbooks for deployment) 
 > Cloudkitty (Rating service) 
 > Documentation 
 > Freezer (Backup, Restore, and Disaster Recovery service) 
 > Horizon (Dashboard) 
 > I18n 
 > Infrastructure 
 > Kolla 
 > Loci 
 > Openstack Charms (Juju Charms for deployment of OpenStack) 
 > Openstack-Helm (Helm charts for OpenStack services) 
 > Openstackansible (Ansible playbooks and roles for deployment) 
 > Openstackclient (Command-line client) 
 > Openstacksdk (Multi-cloud Python SDK for End Users) 
 > Packaging-Rpm 
 > Powervmstackers 
 > Puppet Openstack (Puppet modules for deployment) 
 > Rally (Benchmark service) 
 > Release Management 
 > Requirements 
 > Swift (Object Storage service) 
 > Tacker (NFV Orchestration service) 
 > Tricircle (Networking automation across Neutron service) 
 > Tripleo (Deployment service) 
 >  
 >  
 > -gmann 
 >  
 >  

Updates: 

I pushed few of the remaining projects testing patch today, below is the latest status.
Request you to check your project testing patch and take appropriate action. March 13th
is deadline to merge the base legacy jobs migration patch.


*Testing Started *: 36 projects
QA 
Nova 
Placement 
Cinder 
Glance 
Keystone 
Neutron 
Ironic 
Manila 
Designate 
Monasca 
Sahara 
Vitrage 
Congress 
Heat 
Kuryr 
Mistral: OK 
Murano 
Octavia: OK 
Trove 
Watcher 
Oslo 
Barbican 
Blazar 
Ec2-Api 
Cyborg 
Karbor 
Magnum 
Masakari 
Telemetry 
Zaqar 
Zun
kolla
Requirements
Tricircle
Freezer

#OK. no legacy xenial jobs so no action required
Qinling 
Searchlight 
Senlin 
Solum 
Storlets 
Winstackers
Adjutant
Release Management  
I18n 
Horizon
Documentation
Cloudkitty
Packaging-Rpm 
Powervmstackers
Chef Openstack
Tripleo 
Openstack Charms
Openstackclient
Openstacksdk
Puppet Openstack
Openstackansible
Swift

*Testing not started*: 4 
Loci 
Openstack-Helm  
Rally 
Tacker 

- https://etherpad.openstack.org/p/legacy-job-bionic

-gmann


 >  
 >  ---- On Thu, 07 Mar 2019 20:34:57 -0600 Ghanshyam Mann <gmann at ghanshyammann.com> wrote ----  
 >  > Updates on planning and dadlines: Legacy jobs to bionic.  
 >  >   
 >  > I today TC ad hoc meeting on python3 transition & planning[1], we discussed about next steps on legacy jobs migration.   
 >  > Also you have seen the Zane's email about the agreement of moving the legacy jobs in Stein [2] which will help us to drop  
 >  > the py35 testing.   
 >  >   
 >  > NEW DEADLINE: March 13th, we will merge the base pacthes which move legacy base jobs nodeset to bionic.  
 >  >  ~70% of the project legacy jobs which depends on their parent job nodeset will start running on bionic.  
 >  >    
 >  > DO NOT BLOCK GATE: After deadline (when base nodeset is bionic) if any of the your legacy jobs are failing then, make those jobs non voting and keep working on fix.   
 >  >   
 >  > How to test your project's legacy jobs :   
 >  > I have updated the base patches which move the legacy base jobs to bionic and ready for projects to tets their gate.  
 >  > Detailed steps and testing pacthes example are in this etherpad-  https://etherpad.openstack.org/p/legacy-job-bionic  
 >  >   
 >  > For quick reference, I am writting the steps to test your legacy jobs on bionic:  
 >  > --------------------------------------------------  
 >  > Step 1. Push the testing DNM patch on your project owned repos with:  
 >  > - Depends-On: https://review.openstack.org/#/c/641886/  
 >  >  -Remove or change the nodeset to Bionic from your repo owned legacy jobs (if any of the legacy jobs has overridden the nodeset from parent job)  
 >  > Example: https://review.openstack.org/#/c/639017  
 >  >    
 >  > Step 2. If you have any legacy job not derived from base jobs then, you need to migrate their nodeset to bionic which are defined in - https://review.openstack.org/#/c/639018/   
 >  > Example - https://review.openstack.org/#/c/639361/  
 >  >    
 >  > Step3. if any of the job start failing on bionic then, either fix it before deadline of March 13th or make failing job as n-v and fix later.   
 >  > --------------------------------------------------  
 >  >   
 >  > Feel free to ping me for any query or help.   
 >  >   
 >  > [1] http://eavesdrop.openstack.org/meetings/tc_python3/2019/tc_python3.2019-03-07-21.00.html  
 >  > [2] http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003610.html  
 >  >   
 >  > -gmann  
 >  >   
 >  >   
 >  >  ---- On Thu, 07 Mar 2019 10:55:50 -0600 Ghanshyam Mann <gmann at ghanshyammann.com> wrote ----   
 >  >  > Thanks all who volunteer for their project and testing the jobs on bionic.    
 >  >  >    
 >  >  > Reminder for all other projects to plan for this activity. Only 5-6 projects have started the testing.    
 >  >  > I request PTL to plan someone for this activity. Feel free to ping me on #openstack-qa for any clarification.    
 >  >  >    
 >  >  > Thanks.    
 >  >  >    
 >  >  > -gmann   
 >  >  >    
 >  >  >  ---- On Mon, 25 Feb 2019 09:05:47 -0600 Ghanshyam Mann <gmann at ghanshyammann.com> wrote ----    
 >  >  >  > Hi Everyone,    
 >  >  >  >     
 >  >  >  > During Dec/Jan month, we have migrated the devstack jobs (zuulv3 native jobs) from Xenial to Bionic. [1].     
 >  >  >  >     
 >  >  >  > But that did not move all gate job to Bionic as there are a large number of jobs are still the legacy job. All the legacy job still use Xenial as nodeset.     
 >  >  >  > As per the decided runtime for Stein, we need to test everything on OpenStack CI/CD on Bionic - https://governance.openstack.org/tc/reference/runtimes/stein.html     
 >  >  >  > This is something we discussed TC meeting as one of the Stein items to finish in openstack community[2].     
 >  >  >  >     
 >  >  >  > I am starting this ML thread to coordinate the work to move all the legacy jobs to Bionic. I have created the    
 >  >  >  > Etherpad to include more details and  status check for each project gate- https://etherpad.openstack.org/p/legacy-job-bionic    
 >  >  >  >     
 >  >  >  > The approach is the same as we did for previous migration for devstack jobs.     
 >  >  >  > 1. Push patch which migrates the legacy base jobs to bionic - 1. https://review.openstack.org/#/c/639096/    
 >  >  >  > 2. Each Project team, add the testing patch with Depends-on on base patch (example 639096) and confirm the status    
 >  >  >  >      of their gate on etherpad - Example: https://review.openstack.org/#/c/639017    
 >  >  >  > 3. Project jobs not using base job as parent, need to migrate their legacy job to bionic by own.     
 >  >  >  >     
 >  >  >  > Please add yourself as your project volunteer in etherpad and update the status accordingly. I am tagging [ptl] in this thread so that they can assign    
 >  >  >  > someone from their team if no volunteer.     
 >  >  >  >     
 >  >  >  > Deadline: 1st April to merge the base legacy job to bionic.  That gives around 1 month to test the jobs which I feel enough for each project.    
 >  >  >  > let me know if more time is needed, we can adjust the same. The goal is to finish this activity before Stein release.     
 >  >  >  >     
 >  >  >  >     
 >  >  >  > [1] http://lists.openstack.org/pipermail/openstack-discuss/2018-December/000837.html    
 >  >  >  >        https://etherpad.openstack.org/p/devstack-bionic      
 >  >  >  >     
 >  >  >  > [2] http://eavesdrop.openstack.org/meetings/tc/2019/tc.2019-02-07-14.00.html     
 >  >  >  >     
 >  >  >  >     
 >  >  >  > -gmann    
 >  >  >  >     
 >  >  >  >     
 >  >  >  >    
 >  >  >    
 >  >  >   
 >  >   
 >  >  
 >  
 >  
 >  
 > 





More information about the openstack-discuss mailing list