Thursday, 2022-11-03

opendevreviewTakashi Natsume proposed openstack/nova master: Add a hacking rule for the setDaemon method  https://review.opendev.org/c/openstack/nova/+/85465302:55
UgglaGood morning Nova.08:40
gibiUggla: o/09:00
elodillesbauzas sean-k-mooney[m] : last meeting i was mostly focusing on the stein-queens EOL'ing that i forgot about nova's Wallaby-EM transition :/09:59
elodillesbauzas sean-k-mooney[m] : the transition patch was proposed 2 weeks ago, but now i realized that we have some merged patch to release as well: https://zuul.opendev.org/t/openstack/build/ff461f8d94b640c2a055935f3ca620bb/log/tox/list-changes-results.log#707-76210:00
elodillesbauzas sean-k-mooney[m] : so when you have time could you please decide whether we need this final-wallaby-release? it is a bit risky as the deadline was yesterday for the transition, so what we release will be the 'final', so we should be sure not to introduce regression in the final release10:02
elodillesthis is the release patch by the way: https://review.opendev.org/c/openstack/releases/+/86349010:03
sean-k-mooney[m]ack ill take a look11:08
sean-k-mooney[m]elodilles:  i am going to propose a release for os-vif on stable wallaby soon by the way. there isnt really any impoarnt patche except the ones that updated the upper constraits but it would be nice to use the correct one in the os-vif package.11:09
sean-k-mooney[m]elodilles:  what is that zuul link is that what we last released or is that the pending changes11:12
bauzassorry, I was on meetings this morning11:13
sean-k-mooney[m]looking at the review its what is pending right11:13
bauzasI'll try to look at that yes11:13
sean-k-mooney[m]looking at the commits in the review i think its a good idea to do a final release yes11:14
sean-k-mooney[m]the bdm patch is important if you host mount ceph volumes  the evaucate path is also useful for operators, the ironic plug_vifs change is an important performance enhancement when restartign the nova compute agaent11:16
sean-k-mooney[m]all of these are operational enhancments that operators will like to recive11:16
elodillessean-k-mooney[m]: OK, thanks, then let's release this and then do the EM transition \o/12:28
elodillessean-k-mooney[m]: about the os-vif: upper-constraints won't be part of the package so it will be the very same as the previous release, thus i'd say it is not worth to release12:29
sean-k-mooney[m]no worries my office is currently being used for an interview so im using the mornign to do reviews anyway12:29
darkhorseHi team - I have published a patchset https://review.opendev.org/c/openstack/nova/+/862404. It has passed CI build test and is still pending.12:45
darkhorseCan anyone guide me what I should do to get it approved/merged?12:46
dansmithdarkhorse: can you add the assertions I just commented?13:48
dansmithdarkhorse: do that and add the bug link and I'll approve13:48
dansmithbauzas: can you +W this so we can enable some more tests? https://review.opendev.org/c/openstack/nova/+/860863/213:55
dansmith(or gibi or sean-k-mooney[m] )13:56
bauzasdansmith: done14:22
dansmithbauzas: thanks14:22
dansmithbauzas: I'm going to be back here asking for this one later, once a devstack patch merges: https://review.opendev.org/c/openstack/nova/+/860864/1314:22
dansmithbut that ^ gets us a little more normalish behavior because the image can be more like a normal sized one.. meaning image operations don't take zero time like they do with cirros14:23
ralonsohgibi, hi, whenever you can, please check https://review.opendev.org/c/openstack/neutron-specs/+/860859/4/specs/2023.1/strict-minimum-bandwidth-tunnelled-networks.rst#9514:25
ralonsoh(no rush)14:25
*** dasm|off is now known as dasm14:28
sean-k-mooney[m]oh right i rebooted i need to open irc on my main laptop https://review.opendev.org/c/openstack/nova/+/860863/2 looks like it shoudl be on its way to merging14:49
dansmithyep14:49
opendevreviewAlex Chan proposed openstack/nova master: record action log when deleting shelved instance  https://review.opendev.org/c/openstack/nova/+/86240415:02
darkhorsedansmith: I added the bug link but I did not get the other comments? Will you give me some examples?15:11
gibiralonsoh: done15:11
dansmithdarkhorse: https://review.opendev.org/c/openstack/nova/+/862404/2/nova/tests/unit/compute/test_api.py#126015:15
dansmithdarkhorse: also, you need to add the bug reference in the exact format that was suggested15:16
ralonsohgibi, thanks!15:16
sean-k-mooneyralonsoh: you know tunneled supprot was in scope fo the orginal bandwith in placment spec right15:19
ralonsohsean-k-mooney, I don't remember that (and I created the spec)15:19
ralonsohmaybe for Nova15:19
sean-k-mooneyit definetly was15:20
sean-k-mooneyi have left some comments on teh new spec but i dont have time to do a full review right now15:20
sean-k-mooneyam other thign gibi you support tunnteled networks for pps too right15:24
sean-k-mooneywe we dont we shoudl fix both at the same time15:24
sean-k-mooneydarkhorse: this might be worth reading over when you have time https://wiki.openstack.org/wiki/GitCommitMessages15:26
sean-k-mooneyalso https://docs.opendev.org/opendev/infra-manual/latest/developers.html#working-on-bugs15:26
darkhorsesean-k-mooney: thank you for the links about commit messaging. 15:31
darkhorsedansmith: Excuse me and thank you for your patience. I am still not understanding how I can add assert. Is there an example code that does something similar?15:32
opendevreviewMerged openstack/nova master: Enable glance location tests on ceph-multistore  https://review.opendev.org/c/openstack/nova/+/86086315:56
dansmithdarkhorse: well, here's an example: https://review.opendev.org/c/openstack/nova/+/862404/3/nova/tests/unit/compute/test_api.py#127116:06
dansmithif it gets called more than once, mock.has_calls()16:07
gibisean-k-mooney: I'm not sure we have explicit tunelled network support but I 70% sure that the nova code does not make any assumption about the port.resource_request 17:19
gibiso what neutron try to do is probably work with the existing nova support out of the box17:19
sean-k-mooneyproably but i tought we benchmarked it with tunnels at one point17:20
sean-k-mooneyi think your are right that the nova side will work17:20
sean-k-mooneywhat then need to be carful of is not assuming the tunnel bandwith is independnet of the physnet bandwith17:21
sean-k-mooneyit can be17:21
sean-k-mooneybut it would be the less common deployment model17:22
gibiyeah, if the tunelled networks using the same phyiscal interface than a physnet uses then the currently proposed model doesn't work as the physnet and the tunelled bandwidth then cannot be represented separately17:23
sean-k-mooneywell that is what ooo should be doing today (sharing one interface for tunneled and notn tunneled traffic) by default17:25
opendevreviewDan Smith proposed openstack/nova master: Test ceph-multistore with a real image  https://review.opendev.org/c/openstack/nova/+/86086417:28
gibisean-k-mooney: OK, I see you highlighted that in a comment. cool. the current proposal only works if the tunelled traffic has its own dedicated interface17:33
sean-k-mooneythat wont work for ovs-dpdk or hardware offloads really17:38
sean-k-mooneyyou can confirue it so that they could use a dedicated interface but not without more work and cost17:39
sean-k-mooneyim actully not sure about hardwar offloaded ovs17:39
gibiif they share interface then the deployer should statically split bw inventory between the RPs representing the physnet and the tunnel17:40
gibisean-k-mooney: could there be more than one interface for the tunneled traffic ?17:41
opendevreviewAlex Chan proposed openstack/nova master: record action log when deleting shelved instance Closes-Bug: #1993736 Change-Id: I9ce18cbba5083c55d15d9b7c2a89133d227754ea  https://review.opendev.org/c/openstack/nova/+/86354717:43
sean-k-mooneygibi: there is only one local tunnel ip17:46
sean-k-mooneygibi: so yes but its defiend by the routing table which interface is used17:46
sean-k-mooneythere are two way to do this17:46
sean-k-mooneyeither you have a singel intterface (can be a bond or bridge) that has the tunnel local ip17:47
sean-k-mooneyand you confiure the route to all remote host via that17:47
sean-k-mooneythe simples way is to use a single subnet for all compute/network nodes17:47
sean-k-mooneyor you can deviced your tunneld network in to multipel l3 subnets17:47
sean-k-mooneyin which case if you have a multi homed server the multipel interface can be used17:48
sean-k-mooneyi dont see a go way to suppor the multi homed case simply17:48
sean-k-mooneyhow the tx path works is ovs pushes a vxlan/geneve header on the packet and looks at a cache of the host routing tabel to 1 determin the source interface to use to reach the destination tunnel endpoint17:49
sean-k-mooneyif the source interafeace is an ovs bridge it just uses the normal action to transmit the tunneld packet onto the physical netowrk via normal mac larning17:50
sean-k-mooneyif the tunnel local ip is not assocated with an ovs brige it passes the encpsulated packet to the host kernel netowrk stack and it routes it17:51
sean-k-mooneypassing it to the host kernel routign stack is best avoided becasue its slower and hard to do qos for if there are potitally mulitiple paths17:52
opendevreviewAlexey Stupnikov proposed openstack/nova master: Add functional tests to reproduce bug #1994983  https://review.opendev.org/c/openstack/nova/+/86341618:03
opendevreviewAlexey Stupnikov proposed openstack/nova master: Add functional tests to reproduce bug #1994983  https://review.opendev.org/c/openstack/nova/+/86341618:06
sean-k-mooneygibi: i linked to this converation in the spec ill try and find time to follow up with rodolfo next week some time18:10
gibicool, thanks18:10
opendevreviewAlex Chan proposed openstack/nova master: record action log when deleting shelved instance  https://review.opendev.org/c/openstack/nova/+/86240418:19
*** gibi is now known as gibi_pto19:15
dansmithremember when I volunteered to do the stable compute uuid thing at ptg?19:30
dansmithwhy TF didn't anyone slap me?19:30
darkhorsedansmith: I added the assert as you suggested. https://review.opendev.org/c/openstack/nova/+/86240420:19
dansmithdarkhorse: yeah, just to the first one.. is the second one just as easy?20:20
dansmithI was also waiting to see tests pass20:20
darkhorseexcuse me I did not know there was second one. it should be as easy. let me check and add assert to second too.20:22
dansmithdarkhorse: I said "same below" in my comment, but I should have been more explicit20:23
dansmithdarkhorse: https://review.opendev.org/c/openstack/nova/+/862404/4/nova/tests/unit/compute/test_api.py#791420:24
dansmiththat ^ one20:24
darkhorsedansmith: thank you for clarification.20:25
opendevreviewAlex Chan proposed openstack/nova master: record action log when deleting shelved instance  https://review.opendev.org/c/openstack/nova/+/86240420:47
dansmithdarkhorse: it's on its way20:56
*** dasm is now known as dasm|off22:58
opendevreviewMerged openstack/nova master: record action log when deleting shelved instance  https://review.opendev.org/c/openstack/nova/+/86240423:57

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