15:00:17 #startmeeting qa 15:00:17 Meeting started Tue Jan 4 15:00:17 2022 UTC and is due to finish in 60 minutes. The chair is kopecmartin. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:17 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:17 The meeting name has been set to 'qa' 15:00:29 #link https://wiki.openstack.org/wiki/Meetings/QATeamMeeting#Weekly_QA_Team_meeting 15:00:32 agenda ^^ 15:01:21 o/ 15:01:43 o/ 15:01:59 \o 15:02:21 o/ 15:02:49 what an attendance 15:02:53 hi there 15:03:00 happy new year to all :) 15:03:41 let's go through the agenda 15:03:42 #topic Announcement and Action Item (Optional) 15:03:56 nothing here 15:04:03 #topic Yoga Priority Items progress 15:04:08 #link https://etherpad.opendev.org/p/qa-yoga-priority 15:04:49 any updates here? 15:04:49 hello 15:05:05 although i don't expect any due to holidays 15:05:12 kopecmartin, nothing from my side :) 15:05:39 I have been doing few microversion schema patches 15:05:50 but need to check if they are good to review/passing zuul or not 15:06:00 other than that nothing much to share here 15:06:19 nothing from my side either, i'm trying to catch up and go through mails and reviews 15:06:24 still waiting for new patches to get incorporated that I then need to test 15:07:54 ack 15:07:56 #topic OpenStack Events Updates and Planning 15:07:56 and then maybe investigate my question on multiple-architecture coverage in Tempest (for what little I understand of the Tempest internals) 15:08:18 i was gonna bring that up in the open discussion 15:08:33 ak 15:09:05 good, let's quickly go through the usual and we'll be there in a minute 15:09:13 regarding the events, nothing new 15:09:22 #topic Gate Status Checks 15:09:31 #link https://review.opendev.org/q/label:Review-Priority%253D%252B2+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking) 15:09:52 any gate failures to bring up? 15:09:57 gate was broken last week 15:10:20 paramiko did a new release which broke rsa key login to cirros 15:11:04 and u-c testing didn't catch this, because tempest deployed with committed u-c, not with the patch under test 15:11:27 oh 15:11:30 yeah 15:11:39 ykarel did a fix for the latter and for now paramiko is capped 15:11:51 that's great 15:12:02 I proposed a fix for tempest https://review.opendev.org/c/openstack/tempest/+/823159 15:12:18 but there's also other options like switching to ecdsa possibly 15:12:34 the DNM in the title confuses me 15:12:46 switching to ecdsa is in progress i think in tempest 15:13:09 gmann: if you mean this 15:13:10 #Link https://review.opendev.org/c/openstack/tempest/+/807465 15:13:23 yeah 15:13:24 it's more like adding a support, not switching 15:13:40 kopecmartin: I went for DNM because I wanted to discuss whether to do this unconditionally or add a tempest flag 15:13:40 yeah after support we will be able to switch in devstack 15:13:54 and i think it's ready , it's the first piece required in order to move closer to fips goal 15:14:08 medium term I'm also hoping to get a new release of cirros done that fixes the issue properly 15:14:23 or possibly finally get along with forking cirros 15:14:41 frickler: do you have testing patch for 823322 ? 15:15:24 gmann: no, since you don't see the issue in CI. I tested locally 15:16:11 ok 15:17:46 I'd go with https://review.opendev.org/c/openstack/tempest/+/807465 15:17:49 frickler: kopecmartin lgtm, +2 15:17:54 then we merged the openeuler patch and almost immediately broke it with the fips patch 15:18:07 it would help us to bypass the gate failure and test the esdsa support even more 15:18:21 as devstack would switch as gmann mentioned 15:20:16 and finally mlavalle has a fix up for fedora which is important for neutron testing https://review.opendev.org/c/openstack/devstack/+/823218 15:20:53 yeah, slaweq just pinged for review. I will also check after meeting 15:21:06 I added the same swap workaround as we have for other platforms already 15:22:16 +2 15:22:30 on stable/train Tempest pin. Tempest 28.0.0 pin is reverted to unblock gate. I will continue working on finding the compatible Tempest version for stable/train/ currently master is used and gate is green. 15:24:39 yeah, on that i thought stestr version was the issue 15:25:43 humm. trackback was from tempest run command not stestr so I am not 100% sure 15:26:30 the version of stestr which was used didn't have the new args for sure, i checked the stestr's repo manually 15:26:35 tempest 26.1.0 has exclude-regex arg in tempest run command but it gave error when job passing it and even help message of tempest run does not show new arg 15:26:50 that was strange yes 15:26:58 kopecmartin: yeah but in that case tempest run should accept the new arg and stestr should raise error 15:27:27 yeah, something strange there. I will check this week. 15:27:47 oh, that's right, tempest has a try except block for that situation , hmm 15:28:14 ok, thanks 15:28:15 moving on 15:28:16 #topic Periodic jobs Status Checks 15:28:21 #link https://zuul.openstack.org/builds?job_name=tempest-full-xena-py3&job_name=tempest-full-wallaby-py3&job_name=tempest-full-victoria-py3&job_name=tempest-full-ussuri-py3&job_name=tempest-full-train-py3&pipeline=periodic-stable 15:28:25 #link https://zuul.openstack.org/builds?project=openstack%2Ftempest&project=openstack%2Fdevstack&pipeline=periodic 15:28:33 seems all good here 15:28:57 #topic Sub Teams highlights 15:29:00 Changes with Review-Priority == +1 15:29:07 #link https://review.opendev.org/q/label:Review-Priority%253D%252B1+status:open+(project:openstack/tempest+OR+project:openstack/patrole+OR+project:openstack/devstack+OR+project:openstack/grenade+OR+project:openstack/hacking) 15:29:28 there are 4 patches, i've reviewed 2 already, the rest I'll try check later today 15:29:38 any changes to bring up? 15:32:03 #topic Open Discussion 15:32:15 (gmann) Turning off the openstack-health service and so does retirement of it? 15:32:36 we've got a volunteer 15:32:39 let me find the email 15:33:23 +1 15:33:30 I summarized what we talked about on the openstack-health meeting before holidays 15:33:33 #link http://lists.openstack.org/pipermail/openstack-discuss/2022-January/026487.html 15:33:44 Arx Cruz? 15:33:48 yeah 15:34:46 so any recommendations where to start? 15:34:51 I think we have repo maintainer now so let's allow them to fix the current issue and once it is up then we will discuss on hosting issue 15:35:18 kopecmartin: it will be good to fix it and bring it up http://status.openstack.org/openstack-health/#/ 15:35:20 #luink http://status.openstack.org/openstack-health/#/ 15:35:22 #link http://status.openstack.org/openstack-health/#/ 15:35:28 kopecmartin: yo 15:35:31 arxcruz: hi 15:35:43 gmann: congrats on the new heir :) 15:35:53 thanks :) 15:35:59 arxcruz: thanks for volunteering on maintaining the o-h. 15:36:10 sure 15:36:21 arxcruz: as you might know we have two issues/things here. 1. maintain repo 2. hosting infra 15:36:34 currently dashboard is broken #link http://status.openstack.org/openstack-health/#/ 15:36:43 gmann: yes, as I understood, rdo will provide the infra right ? 15:36:50 we can maintain 15:36:50 let's fix that as first step and then we can talk about hosting infra need or so 15:37:30 gmann: sure, actually, it's because there is no data being populated 15:37:32 arxcruz: infra is not yet solved. we will see if upstream infra can be used from new aws credits for e-r or so 15:37:41 ok 15:37:50 frenzy_friday: what's the url for our o-h ? 15:37:52 arxcruz: yeah, I have not checked it but something wrong in code? 15:38:03 frenzy_friday: #link http://status.openstack.org/openstack-health/#/ 15:38:21 gmann: so, i can tell in our case, there's a html site, that is the status.o.o/o-h 15:38:24 #link https://opendev.org/openstack/openstack-health 15:38:31 ^^this is source code 15:38:39 and also a backgorund job that do some queries on the logs 15:38:43 and create a json file 15:38:50 this background job runs every x hours 15:39:06 and write down a json file that the website reads and shows the results 15:39:45 in our case, we create a new branch on openstack-health, because our elasticsearch was newer and we had to make changes in the code for the new api's 15:40:22 so fixes can be in existing repo right? #link https://opendev.org/openstack/openstack-health 15:40:38 gmann: yes, in a branch called rdo 15:41:11 did not get? 15:41:38 o-h repo is branchless and we do not tag also. like doing /using it from master version itself 15:41:51 gmann: https://opendev.org/opendev/elastic-recheck/src/branch/rdo 15:42:03 ohk you mean e-r one 15:42:15 i got confused with o-h repo 15:42:40 gmann: yeah, sorry, my mistake 15:42:52 i just come back from vacation, not 100% yet on all the details :) 15:43:16 sure, we can discuss those later. but brining it up will be good first step and to check for infra need 15:43:40 *bringing dashboard up 15:45:56 I'll try to look more into it with arxcruz and let's see what we'll come up with 15:46:02 will share next week 15:46:05 and we can keep this topic in agenda for infra things or so 15:46:11 thanks again arxcruz 15:46:12 +1 15:46:26 another topic in the agenda is 15:46:38 about expanding devstack team with potential candidates 15:46:40 any updates here? 15:46:53 :) 15:46:54 ah, forgot about it, I will do this week 15:47:05 no further updates on this 15:47:42 ok :) 15:47:51 then we have the mixed-architecture stack topic 15:47:56 #link http://lists.openstack.org/pipermail/openstack-discuss/2022-January/026492.html 15:48:36 I was thinking about adding a new opt in tempest which would skip tests which are not meant for different architectures 15:48:41 do we need test changes for that? or just run the tests with different image in separate job? 15:48:50 the same opt could be then used for tests which are specific to those architecture 15:49:10 kopecmartin: skip is not good IMO, if those operation perfoermed by tests cannnot be done in real also then just do not run the test 15:49:30 if they can be done then we need to adjust the tests 15:49:52 yeah, makes sense, .. then maybe let's start from a job, let's create a job with different arch and let's see what's failing and we can take it from there 15:50:20 I'm thinking in terms of a system where there might be multiple architectures mixed together. 15:50:24 yeah, and that will be good feedback to projects that this operation did not work in this arch so you will fix it or add as a known limit? 15:51:02 jelabarre-rh: you mean mixed compute node? 15:51:21 yes 15:51:35 and if tempest test end up creating VM on differrent arch compute node 15:51:47 there is a customer running x86_64 and ppc64le within the same stack 15:51:56 before starting to mix things, how about finishing up the arm devstack job and getting it working? 15:52:13 in that case, challenge is how to detect those mixed arch in tempest/ 15:52:36 Tempest is API driven test suits and not aware much about underlying arch 15:52:46 frickler: +1 15:52:55 I know IBM Power ends up stopping at Train (long story), but I expect the same thing may happen for ARM and maybe RISC-V 15:53:33 I'm bringing it up now so planning can happen before such systems need to be tested 15:53:51 a discussion topic rather than an urgen current need 15:54:21 yeah, but for tempest it is difficult to know which compute node where test VM is schedule to boot is of what arch 15:54:21 a good ptg topic, i'll make a note of it somewhere 15:55:55 Tempest being as a user of OpenStack, should not aware of compute node arch. for example, if user boot/migrate VM on mixed arch then what happen? what are SLA from provide side 15:56:27 because user operation may fail on mixed arch right? 15:57:08 it would be more than just testing one arch then the next, as you'd want to have Affinity and Migration check *how* an attempt to migrate an instance between architectures fails 15:58:12 jelabarre-rh: so that is expected behavior right? I mean if user perform those, it fail. 15:58:31 right 15:59:18 so test failing there give the right results. instead skipping test can just hide the things 15:59:52 I happened upon that more by chance, because I'm mainly testing mixed-architecture deployment, and not running Tempest against x86_64, just ppc64le/ 16:00:39 k 16:00:43 I think we are running out of time. I am +1 to discuss in PTG more. 16:00:46 or next meeting 16:01:00 yup 16:01:15 but as first step, having job and see what all fail will be good input for discussion 16:01:26 agree 16:01:38 sounds good. Mainly to brainstorm for future revisions 16:01:48 #topic Bug Triage 16:01:53 #link https://etherpad.opendev.org/p/qa-bug-triage-yoga 16:01:56 bug numbers are recorded at ^ 16:02:09 i have this one fix to share 16:02:10 #link https://review.opendev.org/c/openstack/tempest/+/823375 16:02:24 that's all from my side 16:02:44 kopecmartin: ack, will check schema one 16:02:58 thanks 16:03:03 thank you all 16:03:08 see you around 16:03:09 thanks kopecmartin 16:03:18 #endmeeting