Tuesday, 2021-09-28

*** pmannidi is now known as pmannidi|Lunch03:17
*** pmannidi|Lunch is now known as pmannidi04:31
arne_wiebalckGood morning janders and Ironic!06:31
*** pmannidi is now known as pmannidi|brb06:32
*** pmannidi|brb is now known as pmannidi07:01
iurygregorygood morning janders arne_wiebalck and Ironic07:09
arne_wiebalckhey iurygregory o/07:10
iurygregoryfyi today is a public holiday in CZ so I won't be around too much, if there is something that needs attention feel free to ping =)07:10
dtantsurmorning folks07:48
dtantsuriurygregory: what are you doing here? go visit some Pegas! :)07:48
iurygregorydtantsur, :D Pegas++ (maybe I should grab some lunch there)07:54
rpittaugood morning ironic! o/07:57
opendevreviewAija Jauntēva proposed openstack/ironic master: Fix iDRAC configuration mold docs  https://review.opendev.org/c/openstack/ironic/+/81131608:15
opendevreviewMerged openstack/ironic master: Fix iDRAC configuration mold docs  https://review.opendev.org/c/openstack/ironic/+/81131609:34
rpittaummmm is CI completely foobar?10:01
dtantsurdunno, I'm hacking on ironic-image today10:02
iurygregorythere is a know problem in devstack related to placement10:03
rpittauI see the same error in multiple jobs and multiple patches10:03
rpittauhttps://paste.openstack.org/show/809642/10:05
dtantsurOo10:20
rpittauI don't understand, the conductor is actually running :/10:24
dtantsurand ironic-api is okay?10:25
rpittauI was looking at it now, I see a client-side error10:25
rpittauhttps://6c6ba23f5d3153a2b236-5726fddc2982c27736234618fe9da818.ssl.cf5.rackcdn.com/810828/1/check/ironic-standalone/dff4d5e/controller/logs/screen-ir-api.txt10:25
rpittauin another patch there's a different error though10:27
rpittauhttps://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_c18/776507/8/check/ipa-tempest-bios-ipmi-direct-tinyipa-src/c18b6b8/controller/logs/screen-ir-api.txt10:27
rpittaummm wait10:27
rpittauthe client error is the same10:27
rpittaubut here looks like we have something else10:27
dtantsurI wonder if it's an issue in devstack (around uwsgi configuration) or openstacksdk10:51
dtantsurhmm, wait, ironicclient doesn't use openstacksdk10:51
opendevreviewVerification of a change to openstack/ironic master failed: Refactor: move base_iso handling from create_boot_iso  https://review.opendev.org/c/openstack/ironic/+/81007611:14
opendevreviewVerification of a change to openstack/ironic master failed: Use an ImageCache for provided boot/deploy ISO images  https://review.opendev.org/c/openstack/ironic/+/81024111:14
dtantsurarne_wiebalck: is https://github.com/metal3-io/ironic-hardware-inventory-recorder-image something you ended up using?11:26
dtantsurI would like to try purging metal3 from unused repositories, and this is a candidate11:26
opendevreviewVerification of a change to openstack/ironic master failed: Refactor: move base_iso handling from create_boot_iso  https://review.opendev.org/c/openstack/ironic/+/81007611:56
*** jamesdenton_alt is now known as jamesdenton12:47
TheJuliagood morning13:16
dtantsurmorning TheJulia 13:24
TheJuliaarne_wiebalck: I've set a time for the US friendly session13:44
arne_wiebalckTheJulia: thanks!13:45
arne_wiebalckTheJulia: I will send out a reminder/invitation nearer the time.13:45
TheJuliaarne_wiebalck: awesome14:50
TheJuliabrraaains14:50
TheJuliadtantsur: we're meeting in a little over an hour to go over open rfe's right?14:51
dtantsurTheJulia: correct15:04
rpittaubye everyone, good night! o/15:33
arne_wiebalckbye everyone o/15:46
TheJuliaSo the proxypass changes really breaks us15:51
dtantsurmmm?15:57
TheJuliahttps://meetpad.opendev.org/ironic16:00
TheJuliaproxypass is now passing /baremetal/ through all requests to ironic16:00
dtantsurso nice of it...16:01
dtantsurrloo: hi! are you still interested in https://review.opendev.org/c/openstack/ironic-specs/+/471174 ?16:28
rloodtantsur: heh, don't recall. let me see... (in a meeting now)16:33
dtantsursame question re https://review.opendev.org/c/openstack/ironic-specs/+/471174/16:34
dtantsurwait, it's the same link16:35
dtantsurhmmm, why is it attached to two RFEs?16:35
rloodtantsur: i have no need for that (not that I am aware). If no one has asked for it, then maybe close it or whatever. (wrt 471174)16:35
dtantsurrloo: I suspect https://storyboard.openstack.org/#!/story/1671549 is something we should eventually fix..16:36
dtantsurI'll look at the spec in more details16:36
rlooit is definitely something missing from the api but.. ?? and machine-readable i think was maybe the bottleneck...16:37
dtantsurmgoddard: hi! is https://storyboard.openstack.org/#!/story/1737947 still a problem for you?16:57
dtantsurTheJulia: we seem to have closed 14 RFEs, not bad!17:05
TheJulia\o/17:06
TheJuliadtantsur: I've continued a little :)17:21
sam_zTheJulia: you (rightfully) pointed out that making an Ironic call for every pseudo-Redfish call comes with a lot of overhead, and i just wanted to get your take on a possible solution: since one of the pros of making an Ironic API call for every equivalent Redfish API call is that we won't need to implement the same functionality in two different places (e.g. a database query to get the details of a node perhaps), i was wonderi17:23
sam_zng if importing the Ironic API controller responsible for said functionality and calling its methods (and maybe transforming the results) is a good idea?17:23
sam_zit seems. very hacky and clunky. but it also feels to me like it would work?17:24
sam_z^ famous last words17:24
TheJuliasam_z: I would try to avoid transforming it's response results since there is a lot already there you don't need17:51
TheJuliaI would honestly just ask for the list directly from the objects17:51
TheJuliaor the object itself, and work from there like the API code does today17:51
sam_zah ok, gotcha!17:52
TheJuliaBasically you'd still transform some things, remove some fields or form entirely new response bodies17:52
TheJuliabut you wouldn't need entire node objects17:52
TheJuliasince a row in the nodes table has ~60 columns17:52
sam_zoh wow17:52
sam_zi uh did not know that17:52
TheJuliaand any time you can do ~15 columns instead of ~60, your better off17:52
TheJuliayeah.... its a bit excessive17:52
sam_zi appreciate the feedback; i'll probably still ask for help when it comes time to do the implementation but that's a much better solution17:53
TheJuliasam_z: I also did a TON of work on performance of queries earlier in the development cycle17:53
TheJulialargely revolving around handling specific field responses to make it as efficient as possible17:53
TheJuliadtantsur: thoughts on keeping https://storyboard.openstack.org/#!/story/1526757 open or not?18:01
sam_zi will definitely welcome any and all advice for maximizing query efficiency (considering my general lack of experience lol)18:01
TheJuliaOh, and fwiw, your totally free to use flask :)18:06
TheJuliaWe put up an outreachy item to work towards overall pecan->flask migration18:06
TheJuliaayoung: o/18:06
ayoungHey ho.  I am now at a Hard ware company and looks like I will be getting intimate with Ironic.  18:09
TheJuliaayoung: \o/18:10
* TheJulia dances18:10
TheJuliaI had a feeling! I swear it wasn't bunnies!18:10
ayoungIm now learning how to debug the node cleaning process.  18:10
ayoungipmitool -H 10.76.97.176 -U ADMIN -I lanplus -P ADMIN chassis power status18:11
sam_zTheJulia: was that comment about flask directed at me? i have looked into flask a teensy bit for a personal project idea i had so i would be willing to give that a shot as well!18:14
TheJuliaiurygregory: dtantsur: I think we should go ahead and ax motlteniron. Maybe we can get infra to check logs to see if people still clone/use it?18:18
TheJuliasam_z: yes, it was directed at you. Awesome!18:18
ayoungWe redid Keystone in Flask a few years back18:24
ayoungit wasn't too bad...although kmalloc did all the work18:24
TheJuliaYeah, it shouldn't be hard now that we've basically killed wsme in ironic18:25
ayoungI had a funny idea for a feature request.  The Landing pages for each of the services should tell you what service you are on.  If you don't have the ports memorized, you have no idea that port 5000 is Keystone, or port...whatever is Ironic.18:33
ayoungv3!  Great I'm on V3 of the API.  What API?18:33
iurygregoryTheJulia, makes sense to me18:34
TheJuliaayoung: I *thought* we did that18:39
TheJuliaor at least include it in the body18:39
TheJuliaMaybe not everyone did?18:39
TheJuliadtantsur: could https://storyboard.openstack.org/#!/story/1525233 make sense for outreachy onboarding?  Although it involves DB work so maybe not18:47
JayFayoung: TheJulia: I *think* it's in headers, but not in text19:09
JayFnot 100% sure and don't have general access to an ironic api atm to check19:09
TheJuliaI don't have a running one at the moment unfortunately19:11
TheJuliaI've been cleaning up RFEs19:11
ayoungWhy so you do19:12
ayoung"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which aims to provision baremetal machines.",19:12
ayoungthat isw so RESTful. Lovely19:12
* TheJulia should fix "aims"19:13
TheJuliaWe do it, we do it well.19:13
NobodyCamGrr to missing hypervisor records. Any trick I’m missing to recreate them ?19:26
TheJuliaumm.. undelete them?19:33
TheJuliaits a field19:33
jandersgood morning Ironic o/20:40
jandersTheJulia: dtantsur asked me to check in with you w/r/t NVMe cleaning enhancements20:41
jandersapologies for no progress with this - been mostly focused on downstream related stuff lately20:41

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