Monday, 2022-06-20

kamlesh6808cGood morning Ironic!05:22
arne_wiebalckGood morning kamlesh6808c and Ironic!06:54
jandersgood morning arne_wiebalck o/06:57
jandersajya looking at potential fix to the verfy_steps issue for older iDRACs, I noticed that the WSMAN code has some exception handling while the Redfish one doesn't:07:08
jandersRF: https://opendev.org/openstack/ironic/src/branch/master/ironic/drivers/modules/drac/management.py#L61907:08
jandersWSM: https://opendev.org/openstack/ironic/src/branch/master/ironic/drivers/modules/drac/management.py#L80207:09
jandersalso, looking at the sushy_oem_idrac code - maybe we just need to check if this URL exists before calling it - WDYT: https://opendev.org/openstack/sushy-oem-idrac/src/branch/master/sushy_oem_idrac/resources/manager/job_service.py#L5307:13
jandersreminds me of a fix I made for another vendor: https://opendev.org/openstack/sushy/src/branch/master/sushy/resources/system/system.py#L28607:14
janderswould that be a good approach (also CC rpittau iurygregory dtantsur as we were chatting about this last week)07:15
ajyaHi janders , I think for WS-Man it is for general error handling if smth goes wrong, not to handle cases where it's not supported. Could add similar to redfish part, but what is the current exception being raised?07:20
ajyaCould it be enough to `except` that in Ironic and re-raise with more info?07:21
rpittaugood morning ironic! o/08:08
arne_wiebalckhey janders ajya rpittau o/08:27
rpittauhey arne_wiebalck :)08:28
jandersajya had to step out for a bit, back now, finding the exception08:42
ftarasenkogm ironic! I have some problems with software raid in W, can you point me if it was fixed or I can help with fix if not. 08:47
ftarasenkoCurrently, after provision, I have no rd.md.uuid in kernel cmdline, so I need to do mdadm --assemble --scan in dracut after server reboot (Centos Stream)08:47
ftarasenkoAfter that, I add rd.md.uuid to kernel cmdline and everything works and survives after reboot.08:48
ftarasenkoSecond problem is /boot/efi mounted to /dev/md126p1 instead of /dev/md127, so I need to copy grubenv file to md127 device08:49
arne_wiebalckftarasenko: we use `rd.auto` in our stream images, that seems to be sufficient08:53
arne_wiebalck`rd.auto` as part of the kernel cmdline I mean08:54
ftarasenkoarne_wiebalck: sounds good, but why we do not set this option by ipa?08:54
arne_wiebalckftarasenko: this is inside the image you deploy, so no need to set anything in the IPA :)08:55
arne_wiebalckftarasenko: I think there is some code to set the UUID, it could probably be done in a similar way08:55
ftarasenkoarne_wiebalck: So I need to build image with rd.auto and use it everywhere (as I remember, it does not break boot if we do not have software raid)?08:56
arne_wiebalckftarasenko: that is correct, we have this on all our images, with and without raid08:56
ftarasenkoarne_wiebalck: nice idea, I'll try now, thank you. But I still think that IPA need to add this option while creating software raid.08:58
ftarasenkoarne_wiebalck: Have you seen problem with mounts? When /boot/efi mounted to /dev/md126p1 instead of /dev/md127 ?08:58
arne_wiebalckftarasenko: happy to receive patches to IPA :)08:59
arne_wiebalckftarasenko: the mount issue is that there are multiple EFI devices08:59
arne_wiebalckftarasenko: the one which comes from the image plus the ones Ironic creates09:00
arne_wiebalckftarasenko: there should be a patch to remove the one from the image, so the new one is mounted ... let me check09:00
arne_wiebalckftarasenko: https://github.com/openstack/ironic-python-agent/blame/master/ironic_python_agent/raid_utils.py#L354-L35509:06
arne_wiebalckftarasenko: this will remove the source EFI partition, so that the new one is mounted09:06
arne_wiebalckftarasenko: should be in W as well: https://github.com/openstack/ironic-python-agent/blob/stable/wallaby/ironic_python_agent/extensions/image.py#L540-L54109:07
arne_wiebalckftarasenko: probably as a backport, so you may want to check if you have it09:07
ftarasenkoarne_wiebalck: Thought that I have fresh W IPA image, but I'll recheck. Thank you for your assistance. 09:08
ftarasenkord.auto=1 works well, already started rebuild of my image. 09:09
arne_wiebalckftarasenko: well, it could be something else of course, but the lines I pointed you to are supposed to address the issue you see09:09
arne_wiebalckftarasenko: nice09:09
ftarasenkoCommand: cp /dev/md127p1 /dev/md009:11
ftarasenkocp: error writing '/dev/md0': No space left on device\n09:12
ftarasenkoStrange, it fails for unknown reason.09:12
ftarasenkosorry, not this problem. Just an error in logs09:13
dmelladomorning ironic09:14
arne_wiebalckrpittau: do we have a recipe how to build arm images with IPAB? or is that self-evident? :-D09:19
rpittauarne_wiebalck: mmmmm build on arm hardware? :P09:20
arne_wiebalckrpittau: heh09:20
arne_wiebalckrpittau: cross-building is an option, or not at all?09:21
rpittauarne_wiebalck: it can be done using the target architecture option09:23
rpittauonly with DIB though09:23
rpittauthere's a reference here https://docs.openstack.org/ironic-python-agent-builder/latest/admin/dib.html#with-diskimage-builder 09:24
dtantsurmorning folks! How are CI gods today?09:46
dtantsurdo we have a DIB regression https://e9bcf39a4c4d20634a76-e4a3bc1e570c5531ddd029ae927c00a3.ssl.cf2.rackcdn.com/845788/1/check/ipa-tempest-bios-ipmi-direct-src/ffd7732/job-output.txt >09:50
dtantsur?09:50
dtantsurhmm, after checking DIB patches: this is a CS9 regression (yay!), should be fixed already10:03
arne_wiebalckrpittau: thanks, we will give it a try :)10:05
rpittaunp10:05
rpittaudtantsur: still missing new swiftclient to fix grenade :/10:05
dtantsurrpittau: is the swift team aware of that?10:09
rpittauthere were comments in the fix patch, but haven't reach to them directly10:10
dtantsurrpittau: is there something we can do to work around it in Yoga?10:13
dtantsurlike, tell swift to accept old hashes, dunno10:13
jandershttps://review.opendev.org/c/openstack/devstack/+/845675 rpittau would this still be potentially useful?10:15
rpittaudtantsur: I proposed a backport of the fix in devstack ^10:15
rpittauof the workaround, not fix10:15
dtantsurrpittau: I suggest we do a dirty thing and apply it in ironic yoga :)10:20
dtantsurthis can be merged like today..10:20
rpittauheh didn't really want to do that, but at this point..... :/10:23
dtantsuryep\10:23
iurygregorygood morning Ironic10:51
jandershey iurygregory11:15
jandersback on local time? :)11:16
iurygregoryyeah =)11:17
arne_wiebalckDear Ironicers, let me briefly introduce kubajj to you: he joined the CERN Ironic team last week will be working on the Ironic safeguards we discussed some weeks ago.11:37
dtantsurwelcome kubajj!11:37
kubajjHey everyone11:38
arne_wiebalck... he joined last week and already has questions I cannot answer :-D11:38
dtantsura solid start :)11:38
arne_wiebalckheh11:39
nightmare_unrealwelcome kubajj  11:43
kubajjI am using devstack to try to modify the cleaning process so that a user can specify some drives that should not be touched. (So far, I am still in the part of learning how to use devstack.) And I was wondering, how does the Ironic Python Agent development work in devstack? For conductor and api I can simply modify the files in /opt/stack and restart the appropriate service, but what is the process for IPA?11:47
dtantsurI wonder if this is documented somewhere..11:59
rpittauhey kubajj welcome :)12:00
* dtantsur writes some docs12:00
jandersHey kubajj, welcome!12:01
jandersIIRC, there was a way to point https://opendev.org/openstack/diskimage-builder to a particular in-flight change12:01
jandersbut it's been a while since I've tried that, not sure about the details12:01
dtantsurI'm writing a guide, I do it quite often12:04
jandersdtantsur that's great, thank you!12:05
kubajjThank you dtantsur 12:05
rpittaudtantsur: for the swift-related issue, I was thinking to add the change here https://github.com/openstack/ironic/blob/stable/yoga/devstack/lib/ironic#L1520 since it's related to tempurls, wdyt?12:07
rpittaummm we probably need to restart swift though12:08
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent-builder master: Document building an image with patches  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/84660912:09
dtantsurkubajj, janders, IIRC ^^^12:09
dtantsurtesting welcome12:09
dtantsurrpittau: I don't remember the service start-up ordering in devstack, to be honest..12:09
iurygregorywelcome kubajj o/12:12
rpittauI think ironic is last in any case, maybe we can check if swift is running or not, I'll give that a try12:13
opendevreviewRiccardo Pittau proposed openstack/ironic stable/yoga: Add workaround for sha1 support removal from Swift  https://review.opendev.org/c/openstack/ironic/+/84661012:22
rpittauit looks like all services are configured before starting, so this ^ should work12:23
dtantsuris anyone looking into https://etherpad.opendev.org/p/Fix_Horizon_Plugins_With_Angularjs_v1.8.2.2 already?12:35
rpittaunot me, didn't even see that :/12:36
* dtantsur asks for help on the ML12:38
opendevreviewMerged openstack/sushy-tools master: Remove support for Python 3.6 and 3.7  https://review.opendev.org/c/openstack/sushy-tools/+/84591412:41
iurygregoryI missed that thread on the ML... (it would be good if they tagged the projects but ok...)12:51
dtantsuryeah, I have everything with the word "ironic" come to my inbox12:55
dtantsurHTTP GET https://<snip>/redfish/v1/Systems/1/EthernetInterfaces/DE07A001 returned code 500. iLO.0.10.ExtendedInfo: See @Message.ExtendedInfo for more information. Extended information: [{'MessageArgs': ['Unexpected error (00,4E,34)'], 'MessageId': 'iLO.2.14.InternalErrorWithParam'}]13:46
dtantsuranyone ever seen anything like that? I see stendulker is not online..13:46
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Fix discovering WWN/serial for devicemapper devices  https://review.opendev.org/c/openstack/ironic-python-agent/+/84578813:56
dtantsurnext, something fishy in https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_019/845788/1/gate/ipa-tempest-bios-ipmi-direct-src/019aa78/controller/logs/ironic-bm-logs/node-1_console_2022-06-20-13:49:43_log.txt14:00
dtantsurat some point IPA loses network connectivity (ironic cannot reach it either)14:00
dtantsurI'm also curious why IPA uses the ironic's public URL14:05
dtantsurmeanwhile: https://support.hpe.com/hpesc/public/docDisplay?docId=a00123948en_us&docLocale=en_US #thisisfine14:10
*** mat_fechner is now known as matfechner14:14
rpittau"may Return a 500 HTTP Error" I like the subtle chaos of that statement14:33
rpittauI wonder if grenade is smart enough so that I can test the swift workaround with a depends-on, let's try14:37
opendevreviewRiccardo Pittau proposed openstack/ironic master: [DNM] Test grenade swift workaround  https://review.opendev.org/c/openstack/ironic/+/84663914:39
iurygregoryseems like today is Holiday in the US... 14:42
rpittauit is indeed14:42
* iurygregory wondering if we will have quorum for the meeting14:42
iurygregoryprobably worth a quick meeting anyway14:43
rpittauonly time will tell....14:43
iurygregoryjust to sync on patches that needs review14:43
iurygregoryouch "may Return 500" not good =(14:43
rpittauI don't think my workaround is working14:48
opendevreviewRiccardo Pittau proposed openstack/ironic stable/yoga: Add workaround for sha1 support removal from Swift  https://review.opendev.org/c/openstack/ironic/+/84661014:54
rpittauI think we don't enabled tls-proxy always with tempurls, probablyt need a different if-then entry14:54
iurygregory#startmeeting ironic15:00
opendevmeetMeeting started Mon Jun 20 15:00:00 2022 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'ironic'15:00
iurygregoryHello ironicers, welcome to our weekly meeting15:00
iurygregoryo/15:00
erbarro/15:00
ajyao/15:00
matfechnero/15:01
iurygregoryI don't think we will have quorum, so let's try a quick meeting so people can add patches for review =)15:01
smachio/15:01
rpittauo/15:01
iurygregory#topic Announcements / Reminder 15:01
iurygregory#info OIS Berlin 2022 playlist is available on youtube15:02
iurygregory#link https://www.youtube.com/playlist?list=PLKqaoAnDyfgqUDjoZhZnDKF5aJrLMnm9E15:02
iurygregoryDoes anyone have something to add for Announcements / Reminder ? 15:03
iurygregoryok, moving on15:04
iurygregoryno action items so skipping next topic, since we don't have everyone let's skip subteam status15:05
iurygregory#topic Deciding on priorities for the coming week15:05
iurygregory#link https://review.opendev.org/q/status:open+hashtag:ironic-week-prio15:05
iurygregoryDoes anyone have patches we should try to take a look this week?15:05
ajyacan this be added - https://review.opendev.org/c/openstack/ironic/+/842979 ?15:05
snanda Can these be added   https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/843590 and https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/83846215:05
rpittauI guess this one if it works https://review.opendev.org/c/openstack/ironic/+/84661015:05
snanda Also please review below patch:  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/84557715:05
JayFI'd note we probably need to go the other direction as well -- removing old patches from ironic-week-prio tag15:06
JayFwe have several in there that are not in a mergable state and are months old15:06
dtantsur++15:06
rpittauyep15:06
iurygregoryajya, sure (feel free to add it)15:06
smachialso please review below patch : https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/84535615:07
iurygregorysmachi, they are ok to add I would say =)15:08
iurygregoryrpittau, right the one to fix the swift problem ++15:08
rpittauheh hopefully will have the new swiftclient soon15:08
iurygregoryJayF, agree, I will do a clean-up this week15:08
JayFthank you15:09
JayFThe other question related to priorities; when reviewing I've noticed an extremely large number of gate/check failures15:09
JayFis there any kind of event going on? Have we just passed some threshold of flappiness in tests passing? 15:09
JayFI try to avoid recheck-spam unless I know for sure it's not an issue we have any control over; but I'm not sure how much folks have looked yet15:10
smachi<iurygregory> ok15:10
iurygregoryI haven't really looked at CI (got back from Summit last week), I'm aware about the problem with swift only15:10
rpittauthe CI in ironic at the moment is broken because of the grenade job15:10
JayFI don't know what issue you're talking about, and nothing is documented in the whiteboard15:10
rpittauswift removed support for sha1 and we need a new compatible swiftclient15:10
JayFIs that not the place to look for that info anymore?15:11
JayFah15:11
iurygregoryJayF, right the CI information and status says we are Green15:11
rpittauwe are very red :/15:12
iurygregoryouch >.<15:13
iurygregoryI will see if I can spin up a devstack to test things15:13
iurygregorythe py36 rant was complicated during past weeks15:14
opendevreviewMerged openstack/ironic stable/train: CI: Removing ironic job queue  https://review.opendev.org/c/openstack/ironic/+/84351615:15
rpittauthere are some patches to remove support for py36 once and for all, I'll tag them into priorities15:16
iurygregoryI will try to look at the state of other jobs to see if there is something really broken or if is just related to infra and update the whiteboard15:16
iurygregoryrpittau, thank you!15:16
iurygregoryI think that's all for today ...15:17
iurygregorythe topic I have for discussion I will see if I can bring up next week (in case we have more people in the meeting =) )15:18
iurygregorythanks everyone!15:20
iurygregory#endmeeting15:21
opendevmeetMeeting ended Mon Jun 20 15:21:00 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:21
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-06-20-15.00.html15:21
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-06-20-15.00.txt15:21
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-06-20-15.00.log.html15:21
dtantsurJayF: check the scrollback before the meeting, I was complaining about a curious error in the CI15:24
JayFdtantsur: I don't really have time to point at this today; I spent some time Friday trying to review and look at CI and I got a little frustrated b/c it was clear something was going on but it wasn't documented15:25
JayFdtantsur: If there's a bug or something, or you wanna email it to me, I can look at it when I have more time15:25
dtantsurI haven't filed anything (and don't have any energy left for today)15:25
dtantsurI have a feeling our CI is dying from 100 paper cuts15:25
dtantsuron this positive note, I'm going to lie down15:26
dtantsursee you tomorrow o/15:26
JayFdtantsur: that's kinda the impression I got. If we could write down the location of one or two of those paper cuts, that's the perfect thing for me to spike on with my limited time for Ironic :)15:26
rpittaugoing offline too for today, have a great rest of the day everyone! o/15:26
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Remove importlib-metadata from requirements  https://review.opendev.org/c/openstack/ironic-python-agent/+/84678215:33
rpittau^ we really need this :)15:33
rpittauok leaving for real now15:33
rpittauo/15:33
TheJuliasigh, I need to do some board stuff this week (although today is a holiday), and can likely help look at CI stuffs Thursday/Friday16:04
TheJuliajust fwiw16:05
opendevreviewMerged openstack/bifrost master: Remove support for Python 3.6 and 3.7  https://review.opendev.org/c/openstack/bifrost/+/84615418:52
opendevreviewVerification of a change to openstack/ironic-python-agent master failed: Remove importlib-metadata from requirements  https://review.opendev.org/c/openstack/ironic-python-agent/+/84678219:38
opendevreviewMerged openstack/virtualbmc master: Remove support for Python 3.6 and 3.7  https://review.opendev.org/c/openstack/virtualbmc/+/84591519:44
jandersgood morning Ironic o/21:27

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