Tuesday, 2022-05-24

opendevreviewGhanshyam proposed openstack/nova stable/ussuri: DNM: Testing stable/ussuri with tempest fix for constraints mismatch  https://review.opendev.org/c/openstack/nova/+/84304601:53
sean-k-mooney[m]gmann is ussuri EM or supported currently07:07
sean-k-mooney[m]because it seams to be useing master uc07:07
sean-k-mooney[m]but has pinned tempest07:07
sean-k-mooney[m]so i think we either need to have it use python 3.8 so that master uc works07:08
sean-k-mooney[m]or we need to chanve uc to be <= instead of ===07:08
sean-k-mooney[m]gmann: if we dont pin i think we canc get it to install but i was actully using 3.9 to test i was going to try deplying ussuri today07:11
sean-k-mooney[m]i was using one of my centos 9 vms to test yesterday which was too new to test properly07:11
opendevreviewRico Lin proposed openstack/nova-specs master: Add vIOMMU device support for libvirt driver  https://review.opendev.org/c/openstack/nova-specs/+/84031007:18
ricolinstephenfin: I need your feedback on comment https://review.opendev.org/c/openstack/nova-specs/+/840310/7..10/specs/zed/approved/libvirt-viommu-device.rst#b52 thanks :)07:19
ricolinAlso for aw_bits, I propose we set it to 48 (which at least will cover both 39 and 48 width option ) and don't expose it to end user07:20
sean-k-mooney[m]ricolin if 48 is supported on our min version of qemu im ok to hard code to that07:38
sean-k-mooney[m]at least for now until we have a need for something higher07:38
whoami-rajathi #openstack-nova , wanted to add a topic to today's meeting agenda, do we have an etherpad for the meeting?07:55
sean-k-mooney[m]we have a wiki page07:55
whoami-rajatack, can i add topics there?07:56
sean-k-mooney[m]yep just add it to the adgenda here https://wiki.openstack.org/wiki/Meetings/Nova https://wiki.openstack.org/wiki/Meetings/Nova07:56
whoami-rajatdone, thanks!08:04
opendevreviewRajesh Tailor proposed openstack/nova master: Fix typos  https://review.opendev.org/c/openstack/nova/+/84312710:31
ricolinsean-k-mooney[m]: aw_bit  is introduced since libvirt 6.5.0 is that means I should propose in spec to bump min version for libvirt/qemu as well?11:08
ricolincurrent: MIN_LIBVIRT_VERSION = (6, 0, 0)11:09
sean-k-mooneylibvirt 6.5.0 or qemu11:09
sean-k-mooneyricolin: we have to advertise or min version bumps in advance11:09
sean-k-mooneyso in general no 11:09
sean-k-mooneybut i need to check when we last did that11:10
ricolinthanks11:10
sean-k-mooneylooking at https://docs.openstack.org/nova/latest/reference/libvirt-distro-support-matrix.html i dont think we can increase it this cycle11:12
sean-k-mooneywe shoudl be able to do it in AA11:12
sean-k-mooneywe need to still suport 20.04 this cycle11:12
sean-k-mooneybut we can go to libvirt 7.0 in AA11:13
sean-k-mooneyand qemu 5.211:13
sean-k-mooneyricolin: so yes you will need to do a min version check and either not set the value or reject the boot11:14
ricolinsean-k-mooney: So this patch might gonna need to wait AA to bump libvirt 7.0.0 if we keep aw_bits 48(which required min libvirt version 6.5.0), right?11:21
sean-k-mooneyricolin: no it can proceed11:22
sean-k-mooneybut you can only set the aw_bit if the hsot has 6.5.011:23
ricolinah, got it11:23
sean-k-mooneyso on older version the address with woudl not be defined which would limit the device that could be used11:23
sean-k-mooneybut if you are not using pci passthough it might still be fine or if you are but dont need the extended adresspace width11:24
opendevreviewMerged openstack/nova stable/wallaby: Define new functional test tox env for placement gate to run  https://review.opendev.org/c/openstack/nova/+/84071712:24
kashyapsean-k-mooney: On my fresh F36 I see these pip conflicts - do you see too? - https://paste.opendev.org/show/baAm2JxuzDLCsviaK90D/13:26
sean-k-mooneywhat version of python are you using13:33
sean-k-mooneyill check but i dont think so13:34
sean-k-mooneythat was nova right13:34
kashyapYeah13:34
kashyappython3-3.10.4-1.fc36.x86_6413:34
sean-k-mooneywe dont fuly supprot 3.10 yet13:35
sean-k-mooneyits experimental and will be added next cycle13:35
sean-k-mooneywe test with up to 3.9 as voting so there may be issue if you use 3.1013:35
sean-k-mooneyi have 3.10 locally i think so ill try 3.9 and 3.1013:35
gibikashyap: I haven't seen that yet but it does not seem to be a py310 specific issue. I can try it in a clean env13:37
sean-k-mooneykashyap: wa that just unit test by the way13:38
sean-k-mooneyi.e. tox -e py313:38
kashyapsean-k-mooney: Yeah, I was just trying to run a unit test13:38
kashyapsean-k-mooney: Yes, it was a `tox -e py36[|37] some_test`13:39
gibion master?13:39
sean-k-mooneyit seams to be working fine for me13:40
kashyapActually slightly (some 20 commits) behind master.  Lemme rebase my branch, then13:40
sean-k-mooneyya good point 3.10 support is non-voting on master but not supported on anything older13:40
sean-k-mooneyalthough both debian and ubuntu relased yoga on 3.1013:40
gibi-e py36[|37] feels old on master13:40
sean-k-mooneyso it apprealy works there13:40
sean-k-mooneywe dropped supprot for 3.6 and 3.713:41
sean-k-mooneyon master13:41
sean-k-mooneymin is now 3.813:41
kashyapAaah, duh.  I didn't realize that13:41
gibiI don't see the conflict with 3.10 locally13:41
kashyapGimme a few; /me tries13:41
kashyapgibi: Hmm, seems like PEBKAC, then.  Thanks for trying13:42
gibino worries13:42
sean-k-mooneysome of the package have required_python set13:42
sean-k-mooneywhich will prevent pip form installing them13:42
sean-k-mooneyand it will break that way13:42
kashyapI see, yeah; I'm investigating what's borked here13:45
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: zuul: Add nova-live-migration-ceph job  https://review.opendev.org/c/openstack/nova/+/84314513:47
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314613:47
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: zuul: Add nova-live-migration-ceph job  https://review.opendev.org/c/openstack/nova/+/84314513:47
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314613:47
sean-k-mooneykashyap: https://github.com/openstack/python-glanceclient/blob/master/setup.cfg#L10=13:50
sean-k-mooneynova should have that too by the way i just dont think we have bumped it yet13:51
kashyapsean-k-mooney: Ah-ha13:51
kashyapThank you for digging! :)13:51
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: zuul: Add nova-live-migration-ceph job  https://review.opendev.org/c/openstack/nova/+/84314513:52
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314613:52
sean-k-mooneykashyap: well i knew exactly where too look if that was the issue and it was so it took like 20 seconds to find13:53
kashyapsean-k-mooney: Sure, even that; you bothered to look :)13:54
kashyapsean-k-mooney: gibi: Just to confirm; that's it - using py38 works.  Thx!13:56
gmannsean-k-mooney[m]: ussuri is EM, yes tempest and constraints both will be older and stable/constraints. that is I am working on this series and testing https://review.opendev.org/q/topic:ussuri-pin-tempest13:58
sean-k-mooneywe have the same issue on stable ussuri currently13:58
sean-k-mooneygmann: right so currently its using master and failing because ussuri is using py36 and master dose not support it13:59
sean-k-mooneyso that need to be fixed in devstack to eitehr clamp ot stable/ussuri or at the latest yoga 13:59
sean-k-mooneysince that is the last version to support py 3613:59
gmannyeah. i know14:00
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314614:02
ygk_12345can someone respond to this please https://bugs.launchpad.net/nova/+bug/197388714:27
sean-k-mooneyygk_12345: you put [oslo_messaging_rabbit]14:32
sean-k-mooneyheartbeat_in_pthread = False14:32
sean-k-mooneyin nova.conf14:33
sean-k-mooneyin this case in the nova.conf used by nova-compute14:33
ygk_12345sean-k-mooney: you said to avoid it in other nova services except nova-api. how to do that since all nova services have a single nova.conf file14:33
sean-k-mooneythat is not how we recommend deploying nova14:34
ygk_12345we have OSA Wallaby14:34
sean-k-mooneythe compute nodes espically shoudl have a differnt config then the contoller services14:34
sean-k-mooneyyou can turn it off on the api too14:34
ygk_12345sean-k-mooney: ok so applying it for computes alone in this case would help. isn't it ?14:35
sean-k-mooneyi just will reslt in more rabbit heatbeat lost messages14:35
sean-k-mooneyyes applying it just to the comptue nodes will resolve most of your issues14:35
sean-k-mooneybut the oslo bug could also impact the conductor and schduler in the same way14:35
ygk_12345sean-k-mooney: also can you please reply in that bug post as to what are those eventpoll files in the lsof output ?14:36
sean-k-mooneyin general its safe to turn of the pthread for heartbeat on all nova services14:36
sean-k-mooneyno14:36
sean-k-mooneyi close this as a duplicate becasue this is not a nova bug14:36
ygk_12345sean-k-mooney: thats ok. you can close it,. I want to know for curiosity's sake what are those evenpolls ?14:37
sean-k-mooneyi dont know what they are exactly beut based on teh oslo mssaging bug it something related to the amqp lib we use to connect to rabbitmq14:37
ygk_12345sean-k-mooney: oh ok14:37
sean-k-mooneyi belive its eventlet polling the tcp connect to rabbit14:37
ygk_12345sean-k-mooney: but why there are so many in this case ?14:38
sean-k-mooneybut i have not acctully dug into the detail tobias-urdin  knows more about it14:38
ygk_12345oh ok14:38
sean-k-mooneyygk_12345: its leaking them due to an interaction between evently and py-amqp14:39
sean-k-mooney*eventlet14:39
sean-k-mooneyygk_12345: this https://github.com/celery/py-amqp/commit/f4fd4f952dded9ea1006e82642f2c15008bb68d3 apprently is the fix in py-amqp based on the other bug14:39
ygk_12345sean-k-mooney: ok 14:40
ygk_12345sean-k-mooney: so in this case we are disabling the heartbeat through python green threading. isn't it ?14:41
sean-k-mooneyso the workaround is to fallback to runnign the heatbeat as a greentheread14:41
ygk_12345sean-k-mooney: if we disable pthread, how is the heartbeat maintained ?14:42
sean-k-mooneyinstead of spwaning a fully unpatched  pthread14:42
kashyapA newbie question: on brand-new box, any reason why `git review` gets stuck at the ".git/hooks/pre-review" stage? - https://paste.opendev.org/show/bwdWn2H2H61ZYDUbqZqf/14:42
sean-k-mooneyygk_12345: by a greenthread that is coperativly executed with all the others14:42
sean-k-mooneyygk_12345: the pthread was only used to work around uwsgi killing the heatbeat greenthread14:43
ygk_12345sean-k-mooney: so there is a diff between pthread and a green thread ?14:43
sean-k-mooneyygk_12345: it was used in teh api too escape the lifecycle manamgnet of the wsgi server14:43
sean-k-mooneygreenthreads are userland thread that the kernel does not know about created by greenlet/eventlet14:44
sean-k-mooneypthread are real kernel/os threads14:44
ygk_12345sean-k-mooney: hmm ok. makes sense now14:44
sean-k-mooneyos there are many greenthread to one pthread normlay14:44
sean-k-mooneythe reason this was used by wsgi is after a time out appach or uwsgi would kill the interperer following a request14:45
sean-k-mooneyand that would kill the heatbeat14:45
sean-k-mooneyand that woudl cause a timeout error on rabbitmq side14:45
* kashyap is migrating laptops ... and going through the dance of setting everything up.14:45
sean-k-mooneyit didnt break anything just create false errors14:45
sean-k-mooneyygk_12345: using a pthread when runing under apache mod_wsgi or uwsgi avoids that14:46
sean-k-mooneynova-compute does nto run under either so its not needed same for the conductor and schduler14:46
sean-k-mooneykashyap: not sure did you install git-review from pypi. you should never use the disto version of git-review14:47
kashyapNever?  It works just fine normally :)14:47
sean-k-mooneyits very very old normally14:47
sean-k-mooneyeven on fedora14:47
kashyapYes, it's distro-based; and it's not related to git-review.  It's related to the +ssh-rsa thingie setup14:47
sean-k-mooneyoh you have not updated your keys14:48
sean-k-mooneygerrit still does not negociate sha2 and fedora has disable all sha based auth14:48
tobias-urdinygk_12345: what sean-k-mooney says :D14:48
sean-k-mooneykashyap: https://src.fedoraproject.org/rpms/git-review  git review is currently 2.3.114:50
sean-k-mooneyso even f37 is still behind 14:50
sean-k-mooney2.3.1 came out in april14:50
kashyapYeah, saw that; I'm using 2.2.0.3 version14:50
sean-k-mooneyya form last november14:51
kashyapRight; but that's not the issue here for me.  It's something else.  I've aloso got the SSH setup:14:51
kashyapHost review.openstack.org14:51
kashyapHostName review.openstack.org14:51
kashyapPubkeyAcceptedKeyTypes +ssh-rsa14:51
kashyap(Required at least on Fedora)14:51
sean-k-mooneyyep unless you update your key14:51
gibiI needed both15:11
gibi    HostkeyAlgorithms +ssh-rsa15:11
gibi    PubkeyAcceptedAlgorithms +ssh-rsa15:11
gibias new clients does not accept rsa as host key from old servers15:11
sean-k-mooneygibi: ya it depens on the client and host i guess.15:12
sean-k-mooneyi dont have either15:12
sean-k-mooneyi just created a second key15:12
bauzasreminder : nova meeting in 48 mins here15:13
sean-k-mooneyi have an id_ed25519 key and a less secure id_ecdsa as well as id_rsa now15:13
gibithe ssh client stopped accepting rsa host keys since 8.815:14
gibi*openssh-client15:14
gibibut old servers still send the host key as rsa15:15
gibihttps://www.openssh.com/txt/release-8.815:15
sean-k-mooneyright but i think opendev have updated theirs15:16
sean-k-mooneyto have ec keys15:16
kashyapOkay; /me uploads EC keys15:17
kashyapgibi: Ah, good to know; lemme try15:17
sean-k-mooneygibi: i think im using 8.8 but i guess i have not updated in a few days15:18
kashyapgibi: W/o that HostkeyAlgorithms, I could SSH to `ssh kashyapc@review.opendev.org -p 29418` just fine15:19
sean-k-mooneyactully i think i have 8.715:21
sean-k-mooneyhum OpenSSH_8.8p1, OpenSSL 1.1.1o  3 May 202215:22
kashyapgibi: No dice; for me `git review` just seem to be stuck in limbo trying to run the 'pre-review' hook (which in turn just runs `tox -e pep8`)15:22
gibiack15:23
sean-k-mooneykashyap: i think they had to fix somethin gin git-review for this by the way15:23
gibiI don't user git-review15:23
* kashyap runs w/ "tox -vv" to investigate15:23
* gibi uses pure git like a caveman15:23
kashyapHeh, I used to as well; but got used to git-review15:24
sean-k-mooneygibi: via git push refs/for/chage?15:24
gibiyepp15:24
sean-k-mooneyi havnt done that in about 5 years15:24
kashyapgibi: Then you might like `git submit` -- I really like using it when submitting patches to libvirt/QEMU lists (or any list-based thing)15:24
sean-k-mooneybut for the first 2-3 of working on openstack that is what i did too15:24
gibiit is a bit longer command but at least I'm in full control :)15:24
kashyaphttps://github.com/stefanha/git-publish15:25
kashyapgibi: See this: https://listman.redhat.com/archives/libguestfs/2022-May/028911.html15:26
kashyapIt's a wrapper around `git-format-patch` and `git-send-email`15:26
kashyapBut for us it doesn't make sense; as we don't use lists :D15:26
gibithanks, I will try to remember it when I have to send patches by mail15:27
kashyapOkay, when I run 'tox' with -vv, it seems to be stuck here: https://paste.opendev.org/show/baNIMuM5YxlBA8nwxm10/15:28
kashyapINFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Using cached decorator-4.2.1-py2.py3-none-any.whl (9.3 kB)15:29
sean-k-mooneyhave you considered using ubuntu :P15:29
sean-k-mooneyis that still with py38? or are you going back to 3.1015:30
kashyapNo; Fedora is the devil I know, I'm a Fedora dev too ... not gonna abandon it :D15:30
kashyapsean-k-mooney: py38 stil15:30
gibiyou can try it in an ubuntu docker container ;)15:36
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314615:38
artomUggla, ^^ is why I almost never touch devstack :P15:39
artomCI is my devstack ^_^15:39
opendevreviewMerged openstack/nova stable/rocky: [stable-only] Drop lower-constraints job  https://review.opendev.org/c/openstack/nova/+/83804115:43
opendevreviewKashyap Chamarthy proposed openstack/nova master: libvirt: Add a workaround to skip compareCPU() on destination  https://review.opendev.org/c/openstack/nova/+/83892615:43
kashyapgibi: melwitt: --^ Fixed a small test code clean-up (as per Mel's review; thanks)15:44
Ugglaartom, you are using a big devstack15:45
gibikashyap: I think you delete too much15:47
artomUggla, in a way :)15:47
gibireplied inline15:47
kashyapAargh :) /me goes to fix15:47
gibiUggla, artom: this is cool until you are OK iterating once in 2 hours15:47
kashyapIt's taking a full 3+ minutes to run `git review`, it's slower than a pig15:47
gibis/until/while/15:47
artomgibi, it suits my mind more15:48
artomI'd rather concentrate on an "interesting" thing, let it run while I do something else15:48
artomRather than faffing about on a devstack that can break in various fun random ways15:48
artomAt least the CI is (mostly) consistent and predictable, on master anyways15:48
gibiartom: actually re-creating devstack in an ubuntu VM is fairly stable and a lot faster than 2 hours15:49
gibiand when that breaks you expect that the gate will break too :)15:49
artomWith Ceph, and multinode?15:49
gibiahh15:49
artomZuul does it for me :)15:49
gibigood point15:49
gibiI avoided Ceph15:50
*** whoami-rajat__ is now known as whoami-rajat15:50
artomWe've fixed all the "easy" things in Nova15:50
gibibut multinode is still pretty easy15:50
artomAnd any that are left can be done in func tests, mostly15:50
gibi:D15:50
artomSo the stuff you need real deployments for are almost always a pain in the ass15:50
artomAnyways, I'm not advocating that anyone work the way I do15:51
artomBut it's been a recurring topic between Uggla and myself15:51
artomSo I figured I'd point to an example of why I rarely touch devstack directly anymore15:51
gibisure, I'm not advocating either15:53
Ugglaartom, sure. I try to pick the best in the 2 way of working. To be honest, having a devstrack is most of the time more convenient for me. This is probably because I currently make so many mistakes.15:53
kashyapgibi: That diff good w/ you? - https://paste.opendev.org/show/bJB6AN1q4slkEzyhqN4u/15:57
gibikashyap: yep15:59
bauzas#startmeeting nova16:00
opendevmeetMeeting started Tue May 24 16:00:24 2022 UTC and is due to finish in 60 minutes.  The chair is bauzas. Information about MeetBot at http://wiki.debian.org/MeetBot.16:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.16:00
opendevmeetThe meeting name has been set to 'nova'16:00
bauzashey folks16:00
whoami-rajatHi16:00
bauzas#link https://wiki.openstack.org/wiki/Meetings/Nova#Agenda_for_next_meeting16:00
elodilleso/16:01
opendevreviewKashyap Chamarthy proposed openstack/nova master: libvirt: Add a workaround to skip compareCPU() on destination  https://review.opendev.org/c/openstack/nova/+/83892616:01
gibio/16:02
bauzasok, let's start16:02
bauzas#topic Bugs (stuck/critical) 16:02
bauzas#info No Critical bug16:02
bauzas#link https://bugs.launchpad.net/nova/+bugs?search=Search&field.status=New 15 new untriaged bugs (+1 since the last meeting)16:02
bauzasno worries sean, I saw you did a hard work16:02
bauzas#link https://storyboard.openstack.org/#!/project/openstack/placement 26 open stories (0 since the last meeting) in Storyboard for Placement 16:03
bauzas#info Add yourself in the team bug roster if you want to help https://etherpad.opendev.org/p/nova-bug-triage-roster16:03
bauzassean-k-mooney: any bug you wanted to discuss for triage ?16:03
sean-k-mooneyam not anyting pressing16:03
sean-k-mooneyhttps://etherpad.opendev.org/p/nova-bug-triage-2022-05-1716:03
sean-k-mooneywe had one feature request16:03
sean-k-mooneyfor numa in placment16:03
sean-k-mooneywhich i marked as invlaid16:03
sean-k-mooneyand and one duplciate fo an 16:04
sean-k-mooneyoslo messaging bug16:04
sean-k-mooneythe rest did nto have enouch info to triage really16:04
sean-k-mooneyso i marked them incomplete16:04
sean-k-mooneyi also checked some of the incomplete form last week16:04
sean-k-mooneybut no change really16:04
sean-k-mooneyone fixed bug form stephen https://bugs.launchpad.net/nova/+bug/197417316:05
sean-k-mooneythats about it16:05
bauzasok thanks16:06
bauzasand thanks again for triaging16:06
bauzaselodilles: are you okay for getting the baton for this week ?16:06
elodillesbauzas: yepp o716:07
bauzasthanks16:07
bauzas#info Next bug baton is passed to elodilles16:08
bauzas#topic Gate status 16:08
bauzas#link https://bugs.launchpad.net/nova/+bugs?field.tag=gate-failure Nova gate bugs 16:08
bauzas#link https://zuul.openstack.org/builds?project=openstack%2Fplacement&pipeline=periodic-weekly Placement periodic job status 16:09
bauzas#link https://zuul.opendev.org/t/openstack/builds?job_name=nova-emulation&pipeline=periodic-weekly&skip=0 Emulation periodic job runs16:09
bauzasas you can see ^ nothing to tell16:09
bauzasboth jobs and pipelines work16:09
bauzas#info Please look at the gate failures and file a bug report with the gate-failure tag.16:09
bauzas#info STOP DOING BLIND RECHECKS aka. 'recheck' https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures16:09
bauzasas a reminder for everyone ^ :)16:10
gibiplease note that we are still playing wack-a-mole with the volume detach issue. There are still open tempest patches adding more SSHABLE waiters16:10
bauzasgibi: yup, we'll discuss this for the stable topic16:10
gibiack, but this is affecting master still :)16:11
sean-k-mooneybauzas: well it affects master too 16:11
sean-k-mooneybut sure16:11
bauzasyep, I know, thanks for the reminder it also impacts master16:11
bauzas#topic Release Planning 16:12
bauzas#link https://releases.openstack.org/zed/schedule.html16:12
bauzas#info Zed-1 was last week16:12
bauzasthanks sean-k-mooney for accepting the rc1 releases for the projectsd16:12
bauzasoh, actually elodilles16:13
sean-k-mooneyya it was elodilles 16:13
sean-k-mooneyi repled on one after the fact16:13
bauzas#link https://review.opendev.org/c/openstack/releases/+/841851 novaclient release for zed-116:13
elodilleswell, it had a deadline, so needed a review & merge o:)16:13
sean-k-mooneywe dicussed it but i forgot to do it before the deadline16:13
bauzas#link https://review.opendev.org/c/openstack/releases/+/841845 os-vif release for zed-116:13
bauzassean-k-mooney: me too16:13
sean-k-mooneyelodilles: strictly speaking we dont have to do it by m116:14
bauzasand i was off this friday, didn't help16:14
sean-k-mooneythat is just the convention the the release team are following16:14
sean-k-mooneybtu its not requried by the release model 16:14
bauzaselodilles: don't be afraid to ping me if you need me to review some release change16:14
sean-k-mooneywe jsut need a intermediat release :)16:14
bauzascorrect16:14
elodillesbauzas: ack :)16:15
elodillessean-k-mooney: not necessary, yes, but if there is no -1 from the team, then release managers merges the generated patches at deadlines o:)16:16
sean-k-mooneyelodilles: right the deadline is actully m316:16
sean-k-mooneythe docs dont mention m1 at all16:17
sean-k-mooneythat is jsut a hold over form the release with milestone model16:17
sean-k-mooneybut thanks form taking care of it in any case16:17
sean-k-mooneyhttps://github.com/openstack/releases/blob/61f891ddd7bd3b28ac7b5e7e9e1d9203fbbe297d/doc/source/reference/release_models.rst#cycle-with-intermediary=16:18
elodillessean-k-mooney: see #2, and it's last chapter: https://releases.openstack.org/reference/process.html#milestone-116:19
bauzaselodilles: how can I see whether for example os-vif is either using a cycle-with-rc model or a cycle-with-intermediary one ?16:19
sean-k-mooneyelodilles: yep that is not in lien with the governance doc16:19
elodillesbauzas: in the yaml file under deliverables/zed16:19
sean-k-mooneyanyway its not importnat now 16:20
bauzaselodilles: ok b/c https://releases.openstack.org/teams/nova.html doesn't tell it16:20
bauzasanyway, moving on16:20
elodilles++16:20
bauzas#topic Review priorities 16:20
bauzas#link https://review.opendev.org/q/status:open+(project:openstack/nova+OR+project:openstack/placement+OR+project:openstack/os-traits+OR+project:openstack/os-resource-classes+OR+project:openstack/os-vif+OR+project:openstack/python-novaclient+OR+project:openstack/osc-placement)+label:Review-Priority%252B116:20
bauzas#link https://review.opendev.org/c/openstack/project-config/+/837595 Gerrit policy for Review-prio contributors flag. Naming bikeshed in there.16:21
bauzas#link https://docs.openstack.org/nova/latest/contributor/process.html#what-the-review-priority-label-in-gerrit-are-use-for Documentation we already have16:21
bauzasI provided a comment for https://review.opendev.org/c/openstack/project-config/+/83759516:21
bauzasplease review it16:21
gibidone :)16:21
bauzasthanks16:22
bauzasat least I'm French so in general I'm not good at naming things16:22
bauzasbut at least I try to find a consensus16:23
gibithank you for that16:23
bauzasI think all contributors know what nova-core means16:23
bauzashopefully16:23
gibithat is a fair assumption16:24
bauzasfor other repos, we could name the label differently of course, like 'osvif-core' if this is named by gerrit16:24
bauzasie. nova-specs-core review promise16:25
bauzasos-vif-core etc.16:25
bauzasbut this is a naming bikeshed16:25
bauzasanyway, moving on16:26
bauzas#topic Stable Branches 16:26
bauzasin general I ask elodilles16:26
bauzasbut this time, let me do it16:26
bauzas#info ussuri and older branches are still blocked, newer branches should be OK16:26
bauzasmelwitt had a point16:27
elodillesjust an update for that ^^^ i think ussuri is blocked but the older branches are not blocked anymore16:27
bauzas#link https://etherpad.opendev.org/p/nova-stable-branch-ci stable branches CI issues tracking, feel free to update with stable branch CI issues16:27
bauzaselodilles: woah16:27
bauzaskudos to the team then16:28
elodillesbauzas: l-c branches were merged16:28
elodillesbauzas: i don't say they don't have intermittent failures though o:)16:28
bauzaselodilles: I thought most of the issues were related to volume detach things, which are unrelated to l-c16:28
elodillesbut at least they are not blocked 16:28
bauzasah16:28
bauzaselodilles: but then, why ussuri is blocked while older not ?16:29
elodillesussuri and train were where tempest were not pinned,16:29
elodillesand where tempest is running with py3616:29
elodillesif i'm not mistaken that's it16:30
elodillesand gmann's train fix has landed16:30
bauzasok thanks16:31
elodillesoriginally we thought that ussuri does not need a fix as it has zuulv3 jobs already, but that's not true unfortunately16:31
bauzasgmann told me he couldn't attend this meeting, so let's discuss this again next week16:31
elodillesi mean, it has zuulv3 jobs, but still we are facing with the same issue16:31
elodillesbauzas: ++16:31
gibiso I think the next step is still to gather the intermitten failures and try to fix them16:31
bauzasgibi: yeah, we'll track those on a weekly basis thanks to the etherpad16:32
gibiack16:32
elodillesthanks melwitt for starting the etherpad \o/16:32
bauzasyup, melwitt++ 16:32
bauzasanything to discuss about those intermittent issues btw. ?16:34
elodillesi guess we still need to collect them to have the full picture16:35
bauzasyup16:35
gibiyepp16:36
elodillesmaybe one note: for placement we don't have periodic-stable on wallaby and older16:37
bauzas:/16:37
gibielodilles: do you suspect some instability in placement? 16:37
elodillesgibi: nope, but the gate is broken in wallaby and older in placement16:38
gibior is this just proactively running some jobbs16:38
gibibroken?!16:38
elodillesgibi: see melwitt's etherpad16:38
gibithat is bad :/16:38
elodillesthough probably they are some known issues to fix16:38
gibiI agree to add some periodic there then16:39
elodillesgibi: ack, i can backport the patch that added the periodic16:39
elodilles* periodic-stable16:39
bauzasgibi: agreed too16:40
bauzasmoving on ?16:41
elodillesbauzas: ++16:41
bauzas#topic Open discussion 16:41
bauzas(whoami-rajat) Discuss regarding the design of rebuild volume backed instance feature 16:41
bauzaswhoami-rajat: your turn16:41
whoami-rajatHi16:41
whoami-rajatthanks16:41
whoami-rajat#link https://review.opendev.org/c/openstack/nova-specs/+/84015516:41
whoami-rajatSo I started working on this feature in yoga (this was proposed/reproposed several times before) and the spec got approved16:42
whoami-rajatnow while reproposing it, sean-k-mooney has some concerns regarding the new parameter we are introducing ``reimage_boot_volume``16:42
whoami-rajatit's a request parameter to tell the API, we are performing rebuild on a volume backed instance and not an ephemeral disk16:43
sean-k-mooneyyep16:43
whoami-rajatinitially the idea was not to have feature parity between both workflows but later there were many concerns with this operation being destructive16:43
whoami-rajateven if you follow past specs, the concern has been discussed16:43
whoami-rajatso lyarwood suggested to add this parameter ``reimage_boot_volume`` so any user who would like to opt in for this (as it has data loss risk) would only be able to do it16:44
sean-k-mooneyi really think that havign feature partiy btween bfv=True|false is imporant16:44
sean-k-mooneyi dont think the data loss argument holds16:44
sean-k-mooneymy reason is tha thtis is a deliberate instance action to rebuild the root disk16:44
gibirebuild is destructive for image bases instances too16:45
sean-k-mooneyyep16:45
sean-k-mooneyand rebuild is not the same as evacuate16:45
whoami-rajatyes but the destructive operation is performed by cinder in this case where the volume resides on the cinder side16:45
sean-k-mooneyfor evacuate we shoudl preserve the data16:45
bauzasthat's the whole purpose of this spec16:45
sean-k-mooneyfor rebuild via the api we shoudl reimage the root volume16:45
bauzasrebuild on BFV wasn't destructive, right?16:46
sean-k-mooneyrebuild was rejected16:46
sean-k-mooneyfor bfv16:46
whoami-rajatwe didn't support rebuild on BFV16:46
sean-k-mooneyso the wole point is to allow rebuild with bfv16:46
bauzasif so, there is a clear implication of what rebuild means for the root disk16:46
bauzaswe blocked because we were unable to rebuild the root disk if bfv16:47
sean-k-mooneyand technialy extra ephmeral disks16:47
sean-k-mooneybauzas: correct16:47
bauzasthen, I don't see a need for differenciating BFV and non-BFV from an API pov16:48
bauzasboth will be destructive for the root disk16:48
sean-k-mooneyif so we also do not need an api microversion correct16:48
sean-k-mooneyand no api change at all16:48
sean-k-mooneywe just remove the block16:48
whoami-rajatthe destructive nature of this operation was the concern from many folks, I can't name everyone but this was approved in yoga so you can see16:48
bauzasgood question16:48
sean-k-mooneywhen cinder is new enough16:48
whoami-rajatdansmith, has been actively reviewing the changes I proposed last cycle so maybe he can weigh in16:49
bauzaswhoami-rajat: frankly, if we were about adding some parameter, it would be more for *not* recreating the volume16:49
dansmithbauzas: the point of the spec/effort is to rebuild the root volume16:50
dansmithi.e. to reimage it, but let cinder do the reimaging16:50
bauzasdansmith: that's what I understand16:50
bauzasso...16:50
bauzastbc, I don't see a need for an API param that'd say "yes, I want to rebuild by reimaging"16:51
bauzaswhich would imply that the default would be "rebuild by not reimaging"16:51
sean-k-mooneybauzas: no default would reject16:52
sean-k-mooneybauzas: that was the behavior that i think lee suggested but i dont think i reviewd the previous iteration16:52
dansmithI think user-initiated rebuild where we don't reimage root is pointless right?16:52
dansmithas long as we don't rebuild on evacuate then we're good,16:53
sean-k-mooneycorrect16:53
sean-k-mooneyya16:53
bauzasI agree16:53
dansmithbut this is specifically to make BFV behave like regular instances16:53
sean-k-mooneyright so evacuate shoudl continue to preseve the root disk if its on shared storage16:53
bauzascorrect me if I'm wrong, but I feel we are on the same page16:53
bauzasevacuate should differ16:53
sean-k-mooneyand rebuidl will always reimage it provided cinder i new enough16:54
whoami-rajatSince the main destruction is performed on the cinder side, I know a lot of folks on cinder side that won't agree to the idea of not adding this additional precautionary measure to avoid it16:54
bauzasbut rebuild should behave like regular instance, ie. reimage16:54
dansmithbauzas: okay I guess I thought you were arguing for a special param16:54
whoami-rajatas where the initial concern started ^16:54
bauzasdansmith: I was absolutely on the other direction, see above :)16:54
sean-k-mooneyi realy dont liek the idea of make bfv special in the nova api16:54
bauzasme too16:54
dansmithbauzas: ack, sorry, I'm double-meeting-ing16:54
bauzasfrom an API point of view, this is clear16:55
sean-k-mooneywhoami-rajat: if we want to prevent this form the cidner side16:55
sean-k-mooneyi think cinder need a way to block the reimage not nova16:55
bauzasof course, since we share the same internal methods for evacuate and rebuild, we should make them differ based on some conditional16:55
sean-k-mooneylike locking the volume or similar16:55
bauzasbut this conditional doesn't have to be exposed at the API level16:55
sean-k-mooneybauzas: i think we pass a flag to rebudil to signal if its an evacuate right16:55
dansmithbauzas: we already have a flag to pass,16:55
dansmithbauzas: because we have to honor the old microversion,16:56
dansmithso we can just make sure it's ==false for the evac case16:56
bauzasdansmith: yeah, I know, that's the conditional I thought16:56
dansmithconditional at the rpc layer, but the only conditional in the api is "old or new microversion"16:56
dansmiththe only conditional *should* be version, I mean16:56
bauzasdansmith: correct, that being said, there was an open question16:56
sean-k-mooneydansmith: well do we need a microverion16:56
bauzasabout even whether we would need a microversion16:56
sean-k-mooneythere is not api request change16:57
bauzasif we just unblock16:57
dansmithI think we absolutely do,16:57
sean-k-mooneyi realy think we should not16:57
dansmithbecause right now rebuild does not destroy data and after this, it would16:57
sean-k-mooneyright now it rejects the request16:57
whoami-rajatsean-k-mooney, if the operation is initiated from nova side, I'm not sure how from cinder side we can provide a user input to block this16:57
dansmithsean-k-mooney: only if the image is different16:57
sean-k-mooneydansmith: no its rejected always i tought16:58
dansmithsean-k-mooney: if the image is the same, it allows it16:58
sean-k-mooney...16:58
dansmithwhoami-rajat: right?16:58
whoami-rajatbut maybe I'm the only one defending the proposal16:58
whoami-rajatdansmith, yes, for same image it does allow the rebuild16:58
dansmithsean-k-mooney: ^16:58
bauzashah16:59
sean-k-mooneythat seams like a bug16:59
sean-k-mooneysince tha talso destorys data16:59
bauzas(18:46:01) bauzas: rebuild on BFV wasn't destructive, right?16:59
sean-k-mooneythere is no differne form a data perspective fi you use the same image or differnt one16:59
bauzasdamn, we're about the end of time16:59
dansmithsean-k-mooney: it doesn't on BFV but does on regular instances16:59
dansmithsean-k-mooney: on BFV if the image is the same, it will just rebuild the ports or whatever, but no change to the disk17:00
dansmithbut will destroy the disk with the same image on a regular instance17:00
bauzasI'll close this meeting, but I beg the people here to continue discussing this topic after17:00
sean-k-mooneythat the same as a hard reboot17:00
dansmithsean-k-mooney: alas, it's api behavior we have had for YEARS17:00
sean-k-mooneyrebuild is not a move op17:00
dansmithso changing it to now destroy data is a Bad Plan (tm)17:00
sean-k-mooneyand it should not really update the port either17:00
dansmithwell understood :)17:00
bauzasthanks all, and for people interested in this bfv resize discuss, please stay around17:00
bauzas#endmeeting17:01
opendevmeetMeeting ended Tue May 24 17:01:04 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:01
opendevmeetMinutes:        https://meetings.opendev.org/meetings/nova/2022/nova.2022-05-24-16.00.html17:01
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/nova/2022/nova.2022-05-24-16.00.txt17:01
opendevmeetLog:            https://meetings.opendev.org/meetings/nova/2022/nova.2022-05-24-16.00.log.html17:01
bauzasok, so, lemme clarify17:01
sean-k-mooneydansmith: it feel pretty bad to have to opt in to have it do what we document 17:01
dansmithsean-k-mooney: https://github.com/openstack/nova/blob/master/nova/compute/api.py#L361717:01
bauzas1/ resize wasn't destructive on bfv if you pass the same image17:01
sean-k-mooneythe current docs https://docs.openstack.org/api-ref/compute/?expanded=rebuild-server-rebuild-action-detail#rebuild-server-rebuild-action= link to https://bugs.launchpad.net/nova/+bug/148204017:01
dansmithsean-k-mooney: if it wasn't a question of DESTROYING data I would maybe agree with you17:02
bauzas2/ we agree on not providing a specific param for resize on bfv17:02
dansmithhowever, for years and years you could call this api and not destroy your very precious pet root volume17:02
bauzas3/ given 1/ and 2/, we still need a microversion to signal the behavioural change17:02
dansmithand just silently changing that is just asking for a very angry customer17:02
sean-k-mooneydansmith: so what is it doing in this case17:02
bauzassean-k-mooneypoint is, like it or not, we can't change the behaviour without signaling it17:03
sean-k-mooneyupdating the image metadata17:03
dansmithsean-k-mooney: now or after this spec merges?17:03
sean-k-mooneyif so that can break things and shoudl be blocked17:03
sean-k-mooneynow17:03
dansmithsean-k-mooney: now it does all the rebuild machinery it just doesn't change your root disk at all17:03
dansmithi.e. evacuate but without the move17:03
sean-k-mooneywell rebuild just does two things17:04
dansmithI'm not so sure it's identical to a hard reboot, but maybe17:04
dansmithit doesn't really matter though17:04
sean-k-mooneyerases epmeral storage unless its ironic and you use an api exteion17:04
sean-k-mooneyreimage the root disk and hard rebotos17:04
sean-k-mooneydansmith: im really debating if we should be blocking rebuidl with the same image as a bug in older releases17:05
dansmithso I think rebuild will refresh your stored image_meta if the meta has changed on your same image right?17:05
sean-k-mooneyit seam dangous to me to allow17:05
dansmithso you could use that to get new numa settings or something17:05
sean-k-mooneyyep17:05
opendevreviewElod Illes proposed openstack/placement stable/wallaby: Add periodic-stable-jobs template  https://review.opendev.org/c/openstack/placement/+/84317417:05
dansmithnot the intent, but could definitely be people using it that way17:05
sean-k-mooneyi only block that if the image chagnes 17:05
dansmithnot that we need to allow that in the future, BUT it means they could be using it now not expecting destruction of data17:05
sean-k-mooneyhttps://github.com/openstack/nova/blob/master/nova/compute/api.py#L3647-L3648=17:06
sean-k-mooneydansmith: if the image chagnes we validate the host in the schduler17:06
sean-k-mooneydansmith: i belive we have an optimisation where we do not do that if its the same image17:06
sean-k-mooneydansmith: or at least we used too but maybe that was removed17:06
dansmithsean-k-mooney: but we update the image_meta stored with the instance and rebuild the pci device stuff17:07
whoami-rajatwith the new proposal, if opted in, we will be performing the reimage whether it is the same image or different17:07
whoami-rajatif not opted in, we can still perform rebuild for same image but 400 for different image17:08
sean-k-mooneyno17:08
sean-k-mooneyi really dont think that is safe. i need to read the code17:08
dansmithsean-k-mooney: no what?17:08
sean-k-mooneybut i dont think rebuidl to same image in the current case is safe in all cases17:08
whoami-rajatwe are keeping backward compatibility with the new microversion ?17:09
sean-k-mooneyim quetioning if the curren behavior in the old microverion is  a bug17:09
sean-k-mooneywhoami-rajat: i tought we blocked it always17:09
sean-k-mooneythat is not the case and now im trying to assess if it currently safe as is17:10
dansmithoh yeah rebuild also lets you add/change metadata, server name, keys, user data, hostname, certs, etc17:10
dansmithso people could totes be using that on pets right now and expecting no data loss17:10
sean-k-mooneyyes it does now17:10
whoami-rajatok, I'm not too sure about it, when i started working on it I thought it wasn't supported at all but now I'm trying to impose the new behavior without differentiating with same or different image17:10
whoami-rajatnot sure if the old behavior makes sense from a nova perspective17:11
sean-k-mooneywhoami-rajat: i tought it was not supported at all too17:11
sean-k-mooneyso the resoltion for https://bugs.launchpad.net/nova/+bug/1482040 was just to note that the image is not replaced17:12
sean-k-mooneyby linking to the bug17:12
sean-k-mooneywhere as teh correct fix liekly shoudl have been to block the operatio or implemtn your spec.17:13
dansmithhttps://github.com/openstack/tempest/blob/44dac69eb77d78a0de8e68e63617099249345578/tempest/api/compute/servers/test_server_actions.py#L292-L32917:13
sean-k-mooneydansmith: so ya we likely need to actully have a microversion...17:13
dansmiththe comment there implies that the test is doing a rebuild of a volume-backed instance, but it's not, just volume-attached17:13
dansmithbut it does say "is common" FWIW :)17:13
dansmithsean-k-mooney: yup17:13
sean-k-mooney i really hate that but we need to fix the api ref to docuemnt this properly17:14
sean-k-mooneyi guess i can live with new microversion always reimages and old perserves current behaivor17:15
bauzasok, looks like we then have a consensus17:15
dansmith"There is a known limitation where the root disk is not replaced for volume-backed instances during a rebuild."17:15
dansmith^ in the api-ref17:15
sean-k-mooneydansmith: does that work for you.17:15
bauzasdansmith: heh, I'm glad I remind this correctly17:15
sean-k-mooneydansmith: ya but i was expecting an error in that case17:15
bauzassean-k-mooney: are you okay with the direction ?17:15
bauzaspersonnally, I'm all good17:15
gibiI'm ok with a new microversion17:15
dansmithsean-k-mooney: yes, but I think that it would probably be prudent for the _client_ to have some flag if you provide the same image to make sure you really mean it17:15
dansmithbecause most people are just going to be firing the client the same way and not realize the change17:16
sean-k-mooneyi dont really liek that17:16
bauzasdansmith: that's the whole purpose of microversions, no ?17:16
sean-k-mooneyas every custoemr will then have to use a new microver and flag17:16
sean-k-mooneyand heat/ansibel ectra17:17
sean-k-mooneywill have to then always know if its a bfv instnace or not17:17
dansmithbauzas: it is, but I think most people "opt into" microversions because they try to do something, google for why it's not working and someone says "oh pass this cryptic version flag"17:17
sean-k-mooneyBFV is not a flav show on instance show17:17
whoami-rajatif you request the rebuild and it gets rejected, the message will clearly mention that you need to pass ``reimage_boot_volume`` with the request17:17
dansmithbut fine, if it's not palatable, then whatever, it's a risk17:17
sean-k-mooneyso you need to do some deep introspecation fo the instnace to fiture out if the root voluem is on cinder or not17:18
dansmithwhoami-rajat: they're asking for *not* that17:18
sean-k-mooneyand we dodnt provde the bdm either17:18
whoami-rajatok17:18
dansmithsean-k-mooney: the client could always require that flag if the image is not changing, even for non-BFV instances, but I understand the concern17:18
* gibi needs to drop now but OK with the direction of the discussion17:19
dansmithjust saying, someone's going to lose their data.. granted because they weren't paying close enough attention, but .. it's a pet root volume so I just think it's worth being careful here17:19
dansmithbut the microversion is the important part to me for sure17:19
sean-k-mooneyso new microver alwasy require you to pass yes-i-really-really-mean-it17:19
dansmithsean-k-mooney: that's what whoami-rajat has, at the API level (IIRC), but I was suggesting make that just a client shell behavior17:20
sean-k-mooneydansmith: i think it was only for bfv instnaces in the spec currently17:20
dansmithlike, the client will refuse to use microversion 2.x *and* the same image_ref, unless you provide -yes-really17:20
dansmithsean-k-mooney: yes, in the spec currently17:20
sean-k-mooneyif it was for all instance i think it woudl be more palletable17:20
sean-k-mooneybecasue as an end user i dont need to care if its bfv or not17:21
dansmithright, I was suggesting making it consistent for all to avoid having to know if it's bfv or not17:21
sean-k-mooneyya that im ok with even if it will break people that blindly use latest17:21
sean-k-mooneyit will break them by being safer17:21
dansmithright17:21
sean-k-mooneybut that will mean rebuidl with nova client wont work anymore17:22
sean-k-mooneysince we are nolonger updatign the cli17:22
dansmithsean-k-mooney: again I'm saying make it a client behavior, not an API one17:22
sean-k-mooneyso what woudl the api behavior be17:22
sean-k-mooneynew microversion just reimage17:22
sean-k-mooneybut gaurd in osc17:23
dansmiththe api behavior would be "if new, always destroy"17:23
dansmithright17:23
sean-k-mooneyok i like that more17:23
dansmithosc logic is: "if new_version and image_ref==server.image_ref and args.yes_really: then do_it"17:23
dansmithmaybe we don't already have the server there in osc I guess, but we do validations like that in other places right?17:23
dansmithsorry, that's not the right logic, let me try again:17:24
dansmithif image_ref==server.image_ref and new_version: if not args.yes_really: explode with warning17:24
dansmithonly require the flag if new version and the image is not changing17:25
sean-k-mooneyor just check for new version17:25
whoami-rajatbut if someone directly curls the API (not from client), don't we require the validation of additional parameter?17:25
dansmithcould do that, but then everyone always has to do that, and the image not changing is so niche17:25
dansmithwhoami-rajat: right17:25
sean-k-mooneywhoami-rajat: i really dont think that heat should have to do differnt thigns for bfv or not17:25
dansmithsean-k-mooney: and also, heat had better know the impact of the new microversion if they opt into it17:26
sean-k-mooneyya17:26
sean-k-mooneythis comes back to not blindly using latest17:26
dansmithheh17:26
dansmithpeople already blindly paste the shell code from the first answer on stackexchange into a root terminal,17:27
sean-k-mooneyso from a tempest point of view we would want test for the new and old microverion too right17:27
dansmithwe're pretty well sunk on making them carefully consider microversions :)17:27
dansmithyes17:27
sean-k-mooneyam so do you want to summerise what you propsoe we do17:28
dansmithI don't "want" to, but I will17:29
sean-k-mooneynew micorversion -> always reimage, old -> preseve data for bfv reimage for not bfv,  evac-> alwasy preserve data if on share starge regardless of micoversion(no change)17:29
whoami-rajatsince it was mentioned, tempest test for new behavior https://review.opendev.org/c/openstack/tempest/+/83101817:30
whoami-rajatstill in progress though17:30
bauzasfolks, btw. I forgot to remember that I'll off from tonight until Monday17:32
bauzasthanks17:32
dansmithsean-k-mooney: https://review.opendev.org/c/openstack/nova-specs/+/84015517:34
sean-k-mooneydansmith: ack just reading it that sounds good to me17:36
dansmithcool17:36
sean-k-mooneywhoami-rajat: reading the tempest test its doing some thing i think shoudl not be in the test17:36
sean-k-mooneyand its not valdiating eveythign i think ti shoudl be validating17:36
dansmithsean-k-mooney: which is what?17:36
dansmithsean-k-mooney: I added the bit to create and file and assert that it's gone after the rebuild, because initially we were supposed to be rebuild and we weren't -- the file was still present after the rebuild17:37
dansmithnot sure if that is resolved now17:37
sean-k-mooneydansmith: the old micoversion behavior17:37
dansmithah for sure17:37
sean-k-mooneyalso https://review.opendev.org/c/openstack/tempest/+/831018/12/tempest/api/compute/servers/test_server_actions.py#917=17:37
whoami-rajatsean-k-mooney, ack, happy to have feedback on the test17:37
sean-k-mooneyi dont think adding a cleanup that rebuild to the old image is a good idea17:38
sean-k-mooneyit just add another failure mode in the test cleanup17:38
dansmithyeah, not sure what that's about17:38
dansmithcomment says "not needed"17:38
whoami-rajatdansmith, I did some changes in the nova code so the errors from logs are gone but it still somehow is not able to do it, I tested manually and the file never exists after the rebuild but somehow in this test, it stays there17:38
whoami-rajatI'm working on a new job with two different images and will take input from there to fix it17:39
dansmithwhoami-rajat: ack, well, glad to have that assertion in there then :)17:39
dansmithit was not rebuilding when I tried locally - the file was still present17:39
whoami-rajatsean-k-mooney, ack, yeah that i added from the original rebuild test, can remove that part17:40
whoami-rajati think it was for an instance that is shared so reverted back to original image17:40
whoami-rajatdansmith, if you try with latest code, it should work, at least it works for me and i tried 3-4 times17:40
dansmithwhoami-rajat: but not in the gate right?17:40
whoami-rajatfrom nova side (in-use) and also from cinder side (available volume)17:40
whoami-rajatyep, not in gate17:41
dansmithokay17:41
whoami-rajatthanks sean-k-mooney and dansmith for your feedback, it's a pity that this parameter travels down from api->conductor->compute layer and would require plenty of rework in a cycle where I've less bandwidth17:42
whoami-rajatbut i agree with the concerns and issues, so i will try to get it done17:42
dansmithwhoami-rajat: we still have to have the parameter on the rpc side17:42
dansmithso that's not a waste :)17:42
whoami-rajatdansmith, i don't understand17:43
whoami-rajati thought it's not passed at all to the API?17:43
dansmithwhoami-rajat: only the api knows whether the client requested the old or new behavior, so you still have to communicate that down to the compute worker17:43
whoami-rajatdansmith, do you mean if microversion >=2.91 then use the ``reimage_boot_volume`` parameter for telling it to conductor and compute ?17:45
dansmithyes17:45
whoami-rajatoh, that reduces huge amount of work then17:45
whoami-rajatthanks for that17:46
sean-k-mooneywith the new microverion the partmer at teh rpc level wil always be true17:48
sean-k-mooneywith the old one it will be false17:48
sean-k-mooneyso the conductor/compute chagne will still be used17:48
sean-k-mooneywhoami-rajat: but the way that paramter is set is not based on a new api parmater17:48
sean-k-mooneywhoami-rajat: it will be based on the microversion used17:48
dansmithright17:48
whoami-rajatsean-k-mooney[m], yes17:48
sean-k-mooneyoh i had an irc diconnect17:49
sean-k-mooneylooking at my matix client i see i did not recive a bunch fo messages17:50
sean-k-mooneywell 2 or 3 messages i guess17:51
sean-k-mooneyanyway whoami-rajat  are you ok to update the spec and i can re review17:51
whoami-rajat<sean-k-mooney> whoami-rajat: but the way that paramter is set is not based on a new api parmater17:52
sean-k-mooneyim going to call it a day however so ill review tomorrow17:52
whoami-rajat<sean-k-mooney> whoami-rajat: it will be based on the microversion used17:52
whoami-rajat* sean-k-mooney has quit (Remote host closed the connection)17:52
whoami-rajat<dansmith> right17:52
whoami-rajat<whoami-rajat> sean-k-mooney[m], yes17:52
whoami-rajatsean-k-mooney, just for reference ^17:52
whoami-rajatsean-k-mooney, sure, will do that17:52
dansmiththanks whoami-rajat !17:52
whoami-rajatthanks dansmith and other nova folks for this discussion, I will sign out now since it's quite late my time. have a good day :)17:53
opendevreviewMerged openstack/placement stable/wallaby: Use 'functional-without-sample-db-tests' tox env for placement nova job  https://review.opendev.org/c/openstack/placement/+/84071818:37
opendevreviewMerged openstack/nova stable/victoria: Define new functional test tox env for placement gate to run  https://review.opendev.org/c/openstack/nova/+/84076519:33
opendevreviewGhanshyam proposed openstack/nova stable/victoria: DNM: Testing https://review.opendev.org/c/openstack/tempest/+/843182  https://review.opendev.org/c/openstack/nova/+/84318819:43
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314620:10
opendevreviewArtom Lifshitz proposed openstack/nova stable/wallaby: DNM: Testing live migration with local attach  https://review.opendev.org/c/openstack/nova/+/84314621:32
opendevreviewGhanshyam proposed openstack/nova stable/ussuri: DNM: Testing stable/ussuri with tempest fix for constraints mismatch  https://review.opendev.org/c/openstack/nova/+/84304623:21
opendevreviewMiguel Lavalle proposed openstack/os-vif master: Delete trunk bridges to avoid race with Neutron  https://review.opendev.org/c/openstack/os-vif/+/84149923:37

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!