Tuesday, 2023-07-11

opendevreviewMerged openstack/ironic master: Unit tests: Isolate mysql test migrations  https://review.opendev.org/c/openstack/ironic/+/88729701:13
opendevreviewMerged openstack/ironic master: Add DB API for Firmware and Object  https://review.opendev.org/c/openstack/ironic/+/88306203:17
rpittaugood morning ironic! o/05:46
rpittauTheJulia: I'm not sure about the root cause, it could be dnsmasq, I'm going to remove the pin to focal on top of your CI patch to see if it works05:47
opendevreviewRiccardo Pittau proposed openstack/ironic master: CI: move snmp pxe job to jammy  https://review.opendev.org/c/openstack/ironic/+/88811205:49
opendevreviewDmitry Tantsur proposed openstack/ironic master: Add the initial skeleton of the agent inspect interface  https://review.opendev.org/c/openstack/ironic/+/87781406:45
opendevreviewDmitry Tantsur proposed openstack/ironic master: Very basic in-band inspection with the "agent" interface  https://review.opendev.org/c/openstack/ironic/+/88545006:45
opendevreviewEbbex proposed openstack/bifrost master: Fix schema[meta] linter warnings  https://review.opendev.org/c/openstack/bifrost/+/87485506:46
dtantsurFolks, would really appreciate reviews on https://review.opendev.org/q/topic:inspector+status:open please.06:51
opendevreviewDmitry Tantsur proposed openstack/bifrost master: [PoC] Life without Inspector  https://review.opendev.org/c/openstack/bifrost/+/88793406:56
JayFGoing to note that removing the "os=False" from eventlet does pass all our tests, it seems: https://review.opendev.org/c/openstack/ironic/+/88799608:30
JayFnot sure if we should do it; I don't remember the historical reason we did it but it may not apply to modern eventlet08:30
JayFand everytime we have a "it just stopped" kind of bug, I wonder if this has come back to bite us, because that's exactly what we risk when we disable eventlet in some modules08:32
* JayF is now curious to lookup what is patched in os for eventlet08:32
fricklerrpittau: just being curious, where was the next ptg announced? didn't see anything on any of the ML08:34
eanderssonTheJulia: Did you try specifying the version when installing? In my example I didn't have to do that because I was installing a package that didn't exist in the main repo08:44
eanderssonActually nvm I tried and I can't get it working08:52
opendevreviewMerged openstack/ironic master: CI: Use focal dnsmasq  https://review.opendev.org/c/openstack/ironic/+/88805809:08
JayFfrickler: https://lists.openstack.org/pipermail/openstack-discuss/2023-July/034363.html09:10
JayFso I looked at the OS module, I think it was pulled out b/c of the image streaming bug where it would hang while image streaming09:10
JayFb/c it looks like file I/O is one of the only green-patched places in eventlet09:10
JayFbut... that's in IPA not in Ironic, so we might want to consider my patch? 09:11
dtantsuriscsi deploy legacy?09:11
JayFperhaps09:11
JayFIMO it's generally safer to patch everything than exclude stuff09:11
dtantsurin other news, bifrost voting CI jobs green without inspector \o/ https://review.opendev.org/c/openstack/bifrost/+/88793409:11
dtantsur(this work is far from being finished, just the first PoC)09:11
JayFso I sorta feel like my patch to revert should be "default merge" if there's not a good reason to otherwise09:11
JayFhttps://zuul.opendev.org/t/openstack/build/1fe493bd63ce4f4fb8730308e7f8e2b8 hmm I wonder if this needs jammy dnsmasq09:13
opendevreviewJay Faulkner proposed openstack/ironic master: DNM: Eventlet science  https://review.opendev.org/c/openstack/ironic/+/88799609:14
opendevreviewyatin proposed openstack/ironic master: [DNM] Attempt source install devstack  https://review.opendev.org/c/openstack/ironic/+/88812109:14
JayFah that failure was mentioned as rpittau as a known bug in inspection in metal309:16
JayFthat's good news09:16
JayF(in a different patch, to be clear)09:16
opendevreviewyatin proposed openstack/ironic master: [DNM] Attempt source install dnsmasq  https://review.opendev.org/c/openstack/ironic/+/88812109:17
JayFI suspect TheJulia would be over the moon, but how would anyone else feel about moving our whiteboard into the wiki?09:40
JayFJust to make it more discoverable09:40
JayFI feel like at the point a whiteboard is like, 6+ years old maybe we've gone too far lol09:41
JayFs/whiteboard/etherpad/09:41
JayFTrivial, but on a spec so I'd rather not land with a single core: https://review.opendev.org/c/openstack/ironic-specs/+/88276009:49
fricklerJayF: ah, thx, that came much later than the announcement here, though09:50
JayFah, interesting. maybe it was on socials?09:50
fricklerregarding wiki.openstack.org, that's also only still barely alive, so I would suggest not to move anything towards it09:51
JayFWhat is the proper place for content we want visibility on, but a low abrrier to update?09:51
dtantsurI also seem to vaguely remember that the wiki does not allow new users (for spam reasons)09:59
fricklercurrently etherpad is your best option I'd say. unless you want to invest in deploying and operating a new wiki10:02
JayFah, too bad, but good to know10:42
JayFthank you for the information10:42
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Firmware Interface  https://review.opendev.org/c/openstack/ironic/+/88527610:56
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Allow md5 to be disabled from the conductor  https://review.opendev.org/c/openstack/ironic-python-agent/+/88236711:06
opendevreviewMerged openstack/ironic master: Fix db migration tests for sqlalchemy 2.0  https://review.opendev.org/c/openstack/ironic/+/88743211:12
rpittauTheJulia: the snmp pxe job failed on top of your patch so I guess it's something different from dnsmasq11:16
opendevreviewJay Faulkner proposed openstack/sushy master: Requests must always have a read/connect timeout  https://review.opendev.org/c/openstack/sushy/+/88813112:08
dtantsurI wonder how much will break the same way https://bugzilla.redhat.com/show_bug.cgi?id=222196712:18
opendevreviewJay Faulkner proposed openstack/sushy master: Requests must always have a read/connect timeout  https://review.opendev.org/c/openstack/sushy/+/88813112:21
opendevreviewMerged openstack/ironic master: Fix the HTTP code of the BadRequest exception  https://review.opendev.org/c/openstack/ironic/+/88727112:21
opendevreviewVerification of a change to openstack/ironic master failed: Add additional logging on iLO power failure  https://review.opendev.org/c/openstack/ironic/+/88554913:07
opendevreviewJay Faulkner proposed openstack/ironic master: Drop databases in unit tests instead of contents  https://review.opendev.org/c/openstack/ironic/+/88723413:08
JayFMy downstream friends WFH today in the UK, if it's not obvious bwahahaha13:13
JayFdtantsur: if we do break, lmk. I can be nerd sniped for that one b/c I also use sphinx for armada python client docs13:14
dtantsurack13:19
JayFI might take over sphinx-jekyll-builder at some point :/ 13:19
JayFI suspect it only needs trivial fixes to keep working, and that one is not even compatible with sphinx 6.x13:19
TheJuliaJayF: oh good sushy change, I'm surprised we've not caught that before13:19
JayFTheJulia: that one is credited to johnthetubaguy, he commented it on that ilo freeze bug13:20
JayFTheJulia: and based on the codepaths, this could 100% cause the behavior we saw13:20
opendevreviewMerged openstack/bifrost master: remove iniparse system packages requirement  https://review.opendev.org/c/openstack/bifrost/+/87452013:21
TheJuliaindeed, as well13:25
TheJuliamystical magical packet loss for 30 seconds13:25
JayFrpittau is apparently the newest approver in metal3 \o/13:26
JayFcongrats buddy!13:26
rpittauJayF: just for the website :)13:27
rpittauI'm a reviewer in various components since a while now 13:27
JayFwhen I got core on IPA only13:27
JayFyou think I told my mom that?13:27
rpittau:D13:27
JayFtake the win and celly, don't downplay it yourself13:27
JayFapproval access is always about trust over tech ability; and you've proven yourself trustworthy to two separate communities13:28
rpittauI'm going to celebrate to Disneyland tomorrow :D13:28
JayFif $popularBloggers are to be belived, it's like antimatter meeting matter for openstack and k8s to cooperate13:28
JayFand now we have at least 2 overlaps in this project alone13:28
JayFfor core/approvers13:28
rpittauit is good indeed, we're restyling the site with the help of an Outreachy intern and I really needed the approver status!13:29
dtantsur++13:31
dtantsurI'd love to see more Ironic community people in https://github.com/metal3-io/baremetal-operator/blob/main/OWNERS#L3 as well13:31
JayFI don't think it'll be me; I feel like I need a dictionary when I talk to k8s people still13:32
dtantsurheh, I know the feeling13:34
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Allow md5 to be disabled from the conductor  https://review.opendev.org/c/openstack/ironic-python-agent/+/88236714:27
*** tzumainn__ is now known as tzumainn14:31
JayFmetalsmith ipa-src-legacy job failed, hm14:35
JayFgonna recheck b/c that one passed last itme there14:36
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Allow md5 to be disabled from the conductor  https://review.opendev.org/c/openstack/ironic-python-agent/+/88236714:43
opendevreviewMerged openstack/ironic stable/yoga: [ci] [stable-only] Cinder fixed; make BFV job vote  https://review.opendev.org/c/openstack/ironic/+/88422115:03
opendevreviewMerged openstack/ironic master: CI: Change migrations timeout to be >60 seoncds  https://review.opendev.org/c/openstack/ironic/+/88698515:03
opendevreviewMohammed Boukhalfa proposed openstack/sushy-tools master: Add fake_ipa inspection, lookup and heartbeater to fake system  https://review.opendev.org/c/openstack/sushy-tools/+/87536615:29
rpittaubye everyone, see you next monday! o/15:48
TheJulianext monday?!? ugh16:16
opendevreviewVerification of a change to openstack/ironic master failed: add default conductor group capability  https://review.opendev.org/c/openstack/ironic/+/85570516:19
opendevreviewJulia Kreger proposed openstack/ironic master: Add job to test with SQLAlchemy master (2.x)  https://review.opendev.org/c/openstack/ironic/+/88602017:51
* TheJulia has a moment of realization17:58
TheJulia... I think I've figured out our lock issues with metal318:03
TheJuliabahahahahahahaha18:10
TheJuliai found it18:10
TheJuliaokay, it is invocations of get_nodeinfo_list, which is triggered by all periodics, and a bunch of our test code. They return and work with what is thought a list of returning values...19:15
TheJuliawell, when called from iter_nodes in base manager19:15
TheJuliachallenge is it is a result set as a row, and the code pattern yields the row back as a single entry to a periodic19:16
TheJuliain other words, connection still open, result rows still in use19:16
JayFcould unit tests have been broken by that, too? unlikely?19:17
TheJuliaI suspect unlikely19:17
JayFthat's still a good find19:19
JayFthat probably has caused headaches in places with very, very bad unresponsive bmcs19:19
TheJuliaI have one more meeting today, which will likely take an hour, and then will hopefully focus on this19:19
TheJuliaeh, so since it is a read only transaction, it shouldn't cause any issues, but still gets wrapped with a transaction19:19
TheJuliajust the result set gets abandoned eventually19:20
JayFack19:20
JayFso longer held open connections19:20
JayFwhich is not good but not harmful in reasonable configurations19:20
TheJuliaexactly19:20
JayFooooh TheJulia could this be why the mysql profiling broke for us19:21
TheJuliahowever, with sqlite... it *is* harmful19:21
TheJuliabecause you can't write then19:21
JayFand why we had to disable it?!?19:21
TheJuliait breaks in walking the data structures, this is far away from that in the code19:21
JayFI'm not sure I understand but I trust ya19:23
opendevreviewEbbex proposed openstack/bifrost master: remove pymysql system packages requirement  https://review.opendev.org/c/openstack/bifrost/+/87451920:25
opendevreviewEbbex proposed openstack/bifrost master: remove nginx system packages requirement  https://review.opendev.org/c/openstack/bifrost/+/87452120:25
opendevreviewEbbex proposed openstack/bifrost master: remove setuptools system packages requirement  https://review.opendev.org/c/openstack/bifrost/+/87452220:25
opendevreviewEbbex proposed openstack/bifrost master: Refactor the use of include_vars  https://review.opendev.org/c/openstack/bifrost/+/87452320:25
opendevreviewEbbex proposed openstack/bifrost master: Refactor use of include_vars  https://review.opendev.org/c/openstack/bifrost/+/85580720:31
TheJuliahttps://bugs.launchpad.net/ironic/+bug/202740520:44
opendevreviewJulia Kreger proposed openstack/ironic master: DB: Fix result set locking with periodics  https://review.opendev.org/c/openstack/ironic/+/88818820:50
TheJuliastevebaker[m]: JayF ^20:50
TheJuliawe will want to check the metal3 log, but that should greatly improve errors20:51
TheJuliaAnd by improve I mean reduce20:56
JayFI want to review that with morning eyes21:01
stevebaker[m]Reviewed, lets wait for the jobs 21:09
TheJuliaLikely best for multiple runs21:35
TheJulianot one db lock exception in that change's metal3 logs21:54
opendevreviewJulia Kreger proposed openstack/ironic master: DB: Fix result set locking with periodics  https://review.opendev.org/c/openstack/ironic/+/88818822:12
TheJuliapassed again :)23:14
* TheJulia dances23:14
TheJuliano locking errors23:15

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