Tuesday, 2024-04-16

opendevreviewcid proposed openstack/ironic master: wip: Allow to provision arm64 than x86_64 architecture fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544100:56
opendevreviewcid proposed openstack/ironic master: wip: Allow to provision arm64 than x86_64 architecture fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544101:00
rpittaugood morning ironic! o/07:01
adam-metal3Hello Ironic07:02
dtantsuro/07:17
opendevreviewJacob Anders proposed openstack/ironic master: Add states.SERVICING and SERVICEWAIT to _FASTTRACK_HEARTBEAT_ALLOWED  https://review.opendev.org/c/openstack/ironic/+/91538907:45
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2024.1: Fix servicing clean-up  https://review.opendev.org/c/openstack/ironic/+/91594407:48
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2024.1: Fix the confusion around service_reboot/servicing_reboot  https://review.opendev.org/c/openstack/ironic/+/91594507:48
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2023.2: Fix servicing clean-up  https://review.opendev.org/c/openstack/ironic/+/91594607:49
ContinuityMorning Ironic o/08:02
rpittauTheJulia: when you have a moment can you please have another look at https://review.opendev.org/c/openstack/sushy-tools/+/875366 ? thanks!08:49
Sandzwerg[m]Morning 08:51
opendevreviewJacob Anders proposed openstack/sushy-oem-idrac master: [WIP] Wait for BIOS configuration job to complete  https://review.opendev.org/c/openstack/sushy-oem-idrac/+/91509210:13
opendevreviewMerged openstack/ironic stable/2023.2: Fix servicing clean-up  https://review.opendev.org/c/openstack/ironic/+/91594611:31
opendevreviewMerged openstack/ironic stable/2024.1: Fix servicing clean-up  https://review.opendev.org/c/openstack/ironic/+/91594411:32
opendevreviewTudor Domnescu proposed openstack/ironic-python-agent master: destroy_disk_metadata: support 4096 sector size  https://review.opendev.org/c/openstack/ironic-python-agent/+/91598312:02
adam-metal3hey folks I have to recently pushd changes and both of them has issues with the metalsmith CI job metalsmith-integration-ipa-src-uefi, the changes are: https://review.opendev.org/c/openstack/ironic-python-agent/+/915825 and https://review.opendev.org/c/openstack/ironic-python-agent/+/915858 I am not a metalsmith user so I am not sure how relevant these failures are for my test 12:05
adam-metal3could someone please help me with these metalsmith CI things?12:06
opendevreviewTudor Domnescu proposed openstack/ironic-python-agent master: destroy_disk_metadata: support 4096 sector size  https://review.opendev.org/c/openstack/ironic-python-agent/+/91598312:11
iurygregorygood morning Ironic12:11
rpittauadam-metal3: I think metalsmith is really not very happy at the moment, I don't think the failures depend on your patch12:43
rpittauwe have a very low passing rate12:44
rpittauyep this doesn't look right https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_440/915858/1/check/metalsmith-integration-ipa-src-uefi/4408a50/controller/ironic-bm-logs/node-0_console.log12:48
adam-metal3rpittau: thanks for the info !12:52
adam-metal3rpittau: is there anything I should do to help should I just wait until the CI get's fixed?12:52
adam-metal3*or12:53
adam-metal3gets* fixed12:54
rpittauadam-metal3: need to see what's wrong with metalsmith deployment, all the rest looks good12:54
rpittauprobably need help myself :)12:54
adam-metal3rpittau: sure, then good luck12:54
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2023.2: Fix the confusion around service_reboot/servicing_reboot  https://review.opendev.org/c/openstack/ironic/+/91599314:20
dtantsurTheJulia: interesting case in https://ff7549a1676b7e0abf4f-a8638dce9de2f2c46b7008346a40a9c5.ssl.cf5.rackcdn.com/915358/1/check/ironic-tempest-uefi-redfish-vmedia/40c5c44/controller/logs/ironic-bm-logs/node-0_console_2024-04-16-12:37:06_log.txt. It is testing a partition image with UEFI and somehow not finding any EFI files?14:27
opendevreviewMerged openstack/ironic stable/2023.2: Fix get_async_step_return_state to account for servicing  https://review.opendev.org/c/openstack/ironic/+/91552715:47
rpittaudtantsur, TheJulia, what do you make of https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_440/915858/1/check/metalsmith-integration-ipa-src-uefi/4408a50/controller/ironic-bm-logs/node-0_console.log ?15:50
dtantsurabsolutely cursed16:03
rpittauyeah, and I really don't have enough brain power left to dig more into that now......16:11
rpittausee ya tomorrow! o/16:11
TheJuliaFreaky18:07
TheJuliadtantsur: Curious, we've seen some failures like that quite a bit recently with no real understanding of why :(19:18
opendevreviewJulia Kreger proposed openstack/ironic stable/2024.1: Remove deprecation warning by setting schema  https://review.opendev.org/c/openstack/ironic/+/91595319:21
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.2: Remove deprecation warning by setting schema  https://review.opendev.org/c/openstack/ironic/+/91595419:36
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: Remove deprecation warning by setting schema  https://review.opendev.org/c/openstack/ironic/+/91595519:36
JayFHave we considered trying to build a partition image artifact and using that during our testing. It seems like we're detecting failures of image builds more than almost anything else these days.19:48
TheJuliaWe've been trying to use cirros and massage things to just work19:59
stevebaker[m]The base centos9-stream image may have just switched over to being a UEFI capable image, I'm downloading now to verify that. I wonder if that is related to this regression20:01
stevebaker[m]Also I'd never recommend using the grub2 diskimage-builder element, always bootloader :)20:12
TheJuliaI have to look at what that job uses at this point20:15
opendevreviewSteve Baker proposed openstack/metalsmith master: Use bootloader element instead of grub2  https://review.opendev.org/c/openstack/metalsmith/+/91601820:18
stevebaker[m]just to see what it does20:19
TheJuliastevebaker[m]: your all on top of it! you must be nice and awake20:20
TheJulia:)20:20
stevebaker[m]I need a coffee, brb20:21
*** dmellado03 is now known as dmellado020:22
iurygregorycoffee ++20:25
TheJuliaI, too, need coffee20:28
TheJuliaIt has been a long day, alreaady20:28
TheJuliaWell legacy failed21:22
TheJuliaStderr: 'munmap_chunk(): invalid pointer\n'21:23
TheJulia... that seems like the tinycore issue21:23
TheJuliastevebaker[m]: https://9d1795cef9362d286550-1c984d0af10b187b603f4cc0f4cd986e.ssl.cf2.rackcdn.com/916018/1/check/metalsmith-integration-glance-centos9-uefi/84de062/controller/ironic-bm-logs/node-0_console.log21:44
TheJuliaI wonder, if centos just changed the source image, maybe we don't need to do some of the image prep stuff in that pipeline?21:45
stevebaker[m]Yes, CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2 is now an EFI capable image, it has just landed. Maybe we need to fix the bootloader element to handle that21:46
stevebaker[m]TheJulia: Is that boot failure the whole-disk image or the partition one?21:47
TheJuliaI guess we should give it a spin locally just to verify what exactly it could be21:48
TheJuliastevebaker[m]: good question, one moment21:48
TheJuliarutro, partition image21:49
TheJulia... i wonder if it is grubby config21:51
TheJuliaso yeah, the whole disk image works21:52
stevebaker[m]Maybe we should disable just the partition image in the test now, and re-enable with the fix later21:52
TheJuliabuilding an image now21:55
TheJuliafound it22:01
TheJuliahttps://www.irccloud.com/pastebin/Fd7yIekw/22:02
TheJuliaso it is a hold over from the source image which dib likely needs to change, but for partition images to work right, ironic likely needs to fix it when laying it out on disk22:06
TheJuliaGiven we've not had this exact problem before, maybe fixing it is not the right path?22:07
TheJuliato be specific, I'm thinking it is time for us to just say "partition images *must* be in a state with appropriate configuration, that it is not ironic's job to endlessly massage partition images to be bootable. Regardless of that, a fix lands in the agent to go "okay, I see this is going to be a problem, and pre-emptively fixes it22:13
TheJuliadunno22:13
TheJuliastevebaker[m] rpittau JayF dtantsur ^^^22:14
stevebaker[m]oh yeah, in centos, /boot/efi/EFI/centos/grub.cfg is a redirect to /boot/grub2/grub.cfg, whereas we ensure both grub.cfg files are identical. I did want to have a discussion about going with the centos approach because then we don't have to worry about regenerating  /boot/efi/EFI/centos/grub.cfg ever 22:17
TheJuliaI guess my worry is we would have to sort of teach ironic to know the difference and sort through it22:18
stevebaker[m]Also, the test actually does UEFI boot with a partition image? Should we switch it to legacy bios instead22:19
TheJuliaUEFI boot with a partition image22:19
TheJuliaintentionally, the job does both wholedisk and partition22:19
stevebaker[m]but can we do wholedisk+uefi and partition+legacy22:20
TheJuliawell, we were talking about getting rid of the legacy job altogether22:21
stevebaker[m]OK, another angle. the bootloader element should ensure /boot/efi/EFI/centos/grub.cfg is regenerated and identical to /boot/grub2/grub.cfg22:24
TheJuliayes, sure22:24
TheJulia*but* it is looking for the /boot partition's UUID22:24
TheJuliawhich means, ironic still has to reconcile it22:24
TheJuliawell,22:27
stevebaker[m]That is the /boot/efi/EFI/centos/grub.cfg from the base image, not a regenerated onw22:27
TheJuliawe copy if memory serves22:27
TheJuliayeah, indeed22:27
TheJuliabecause we find efi artifacts22:27
TheJuliawe just copy them22:28
stevebaker[m]TheJulia: can you try building a partition image with the bootloader element instead of grub2?22:29
diablo_rojoHello Excellent Ironic people :) I have an opportunity for some students 3-5 to work on a project in Ironic over the upcoming (Northern Hemisphere) summer semester (they shouldn't be taking other classes to take up time so they should be able to focus on Ironic). Anyone have ideas or would be willing/interested to mentor? 22:29
TheJuliastevebaker[m]: sure, looking up one bit of syntax I'm drawing a blank on22:30
TheJuliarunning, making a raw image out of the gate22:30
* TheJulia gets out the hypnosis pinwheel and convinces everyone to mentor22:31
stevebaker[m]hrm, will this block even be entered for partition image? https://github.com/openstack/diskimage-builder/blob/master/diskimage_builder/elements/bootloader/finalise.d/50-bootloader#L20822:31
TheJuliastevebaker[m]: same22:31
TheJuliadoesn't look like it22:33
stevebaker[m]diablo_rojo: what timezone? I'm UTC+12, so europe would be difficuly22:33
stevebaker[m]difficult22:33
iurygregorydiablo_rojo, depending on the timezone, I'm interested =) (UTC-3 here)22:36
diablo_rojostevebaker: iurygregory: the students will be in Qatar - Doha specifically. 22:36
diablo_rojoSo thats UTC +3 I think? 22:38
iurygregory6hrs diff for me, I can help during the time I'm online (but wouldn't have a lot of overlap)22:38
iurygregoryyeah22:38
iurygregoryrpittau, dtantsur , masghar fyi in case you are interested in mentoring students ^22:39
diablo_rojoiurygregory: the instructor was saying there will be a focus on peer mentoring and they will be 3-4 years into their degrees so they shouldn't need tons of support after they get rolling? 22:39
stevebaker[m]TheJulia: This may help https://review.opendev.org/c/openstack/diskimage-builder/+/91602122:39
diablo_rojoAnd a lot of them will have had 1-2 internships before. 22:39
iurygregorydiablo_rojo, got it, a few things can be async and I think our community will help if they have questions and the mentor is not around 22:40
opendevreviewSteve Baker proposed openstack/metalsmith master: Use bootloader element instead of grub2  https://review.opendev.org/c/openstack/metalsmith/+/91601822:42
TheJuliastevebaker[m]: no difference it looks like22:43
diablo_rojoiurygregory: exactly. 22:47
opendevreviewAdam McArthur proposed openstack/ironic master: Small Doc Fix: Moved user export for devstack guide.  https://review.opendev.org/c/openstack/ironic/+/91602222:48
diablo_rojoI you and others want to share the mentor title that is totally fine - leveraging the community in the end and getting the students to be a part of it is the goal anyway. 22:48
iurygregory++ yeah 22:48
diablo_rojoI think they are normally scared to jump in from the start, but are willing to do it with a little push :D22:48
iurygregory:D perfect!22:48
diablo_rojoiurygregory: I can give you a day or two to find a mentor buddy and circle back :) Alternatively, I can start a thread with you and the instructor now and you can add whomever later on. 22:49
diablo_rojoWhatever is your preference I am happy to facilitate :) 22:49
TheJuliagah, it woudl help if I had the right element on my command line22:50
iurygregorydiablo_rojo, let's wait till tomorrow to see if someone would like to join the mentoring =)22:50
TheJuliastevebaker[m]: okay, that actually looks good and makes sense22:51
diablo_rojoiurygregory: sounds good :) I will make note to myself to circle back 22:51
iurygregorydiablo_rojo, awesome! Thank you!22:52
JayFdiablo_rojo: always willing to include other folks in the various open pairing/review sessions we've had, and to continue, as much as is possible with TZ overlap23:01
JayFdiablo_rojo: so +1 to "community mentoring" even if someone puts their name down23:01
TheJulia:)23:10
diablo_rojoJayF: exactly - thats what I want to happen - the community works together to do it, but professors want a name or two usually lol23:48

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