Friday, 2022-03-04

opendevreviewJacob Anders proposed openstack/ironic-python-agent master: Improve efficiency of storage cleaning in mixed media envs  https://review.opendev.org/c/openstack/ironic-python-agent/+/81871201:04
opendevreviewJacob Anders proposed openstack/ironic-python-agent master: Improve efficiency of storage cleaning in mixed media envs  https://review.opendev.org/c/openstack/ironic-python-agent/+/81871204:32
opendevreviewJacob Anders proposed openstack/ironic-python-agent master: Improve efficiency of storage cleaning in mixed media envs  https://review.opendev.org/c/openstack/ironic-python-agent/+/81871205:25
rpittaugood morning ironic! Happy Friday! o/07:00
jandershey rpittau o/07:01
jandersHappy Friday07:01
rpittauhey janders :)07:01
arne_wiebalckGood morning rpittau janders and Ironic!07:39
rpittauHey arne_wiebalck :)07:39
ajyaMorning, Ironic08:20
ajyadtantsur: was the issue resolved from yesterday?08:20
iurygregorygood morning Ironic, happy Friday!10:33
iurygregoryfyi, I will be away for some hours now, because I need to do a medical check-up today 10:34
dtantsurmorning folks11:18
dtantsurwe survived until Friday. congratulations, keep on!11:19
dtantsurajya: no, it seems to be https://github.com/dell/iDRAC-Redfish-Scripting/issues/11611:20
ajyadtantsur: yeah, I'm checking if this is regression. It works so far with 2.75.75.75, upgrading to newer and see if it fails11:21
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Allow legacy crypto policies in CentOS Stream 9  https://review.opendev.org/c/openstack/bifrost/+/83192611:28
dtantsurrpittau: I think we're doing this ^^ in test-bifrost.sh11:31
rpittauyeah but update-crypto-policies is not present in the base system, so it's not working11:31
dtantsurahhhh11:32
rpittauwe can probably remove it from test-bifrost11:32
dtantsurrpittau: then we need to install it and probably remove the code from test-bifrost.sh? ah, and restore the policy after testing, ideally.11:32
rpittauyeah11:32
rpittauso11:32
dtantsurmeanwhile, I'll experiment with an ecdsa key11:32
rpittauwe install it during system installation, so it's fine11:33
rpittauwe have a trap in test-bifrost.sh to restore the policy, not sure that's enough11:33
dtantsurit relies on knowing the previous value11:33
rpittauright11:34
rpittauI need to double-check for the other distros then11:34
dtantsurit's an RH thing11:34
dtantsurpresent also in Fedora and 8 (?)11:34
rpittauyep11:34
rpittauso we can set that for all CentOS higher than 8 and  Fedora and remove it from test-bifrost.sh, then restore at the end11:35
opendevreviewDmitry Tantsur proposed openstack/bifrost master: [WIP] Prefer modern SSH key algorithms  https://review.opendev.org/c/openstack/bifrost/+/83177111:39
rpittauheh tricky distros, CS8 and Fedora have crypto-policies-scripts installed by default11:46
rpittaualright, we can install crypto-policies-scripts in test-bifrost or defer all to playbooks11:46
opendevreviewRiccardo Pittau proposed openstack/bifrost master: Allow legacy crypto policies in CentOS Stream 9  https://review.opendev.org/c/openstack/bifrost/+/83192611:46
jandersmy first stab at requesting a release: https://review.opendev.org/c/openstack/releases/+/831931 rpittau iurygregory_ please let me know if I got it mostly right. Thank you! :)12:28
dtantsurrpittau: my ecdsa patch seems to work, but it still fails with post_failure12:29
dtantsurI think the infra has a problem as well12:29
dtantsurhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_1cc/831771/2/check/bifrost-integration-tinyipa-centos-9/1cc23a2/job-output.txt12:29
dtantsuroh, that's our item. hmmm12:31
dtantsursymlink has no referent: \"/home/zuul/logs/all/README\"12:32
dtantsurrpittau: if you don't mind, I'd probably go with the ecdsa path, it seems more future-proof to me12:32
ajyadtantsur: after further testing I cannot reproduce the issue anymore. It does not look to be related to firmware version. I saw the error only once when I started. Any ideas what could be pre-condition for the failure? State of the system? Previously executed commands?12:36
ajyaI'm trying both with the Redfish py script and Ironic deployment.12:36
opendevreviewDmitry Tantsur proposed openstack/bifrost master: Fix the CI on CentOS 9  https://review.opendev.org/c/openstack/bifrost/+/83177112:39
dtantsurajya: I'll ask12:39
dtantsurajya: are you testing on FC430?12:40
ajyadtantsur: no, I don't have it, I'm testing on R630. I was able to get the error once, not sure how specific this is to FC43012:43
ajyacould it be similar workflow that janders was seeing?12:44
dtantsurajya: do you know the difference between the FC and the R modules?12:46
dtantsur* models12:46
rpittaudtantsur: fine for me :)12:52
ajyadtantsur: I think they're different by how they are mounted (R - rack), we haven't tested FC models, but don't think they are somehow different from operational point of view and that they are 430 vs 630. They both are 13G, and support same iDRAC versions.12:54
jandersajya that is an interesting angle... may be worth checking if BootSoureOverride requests fail as well in that "corrupt" iDRAC state where we can no longer attach/detach vMedia12:54
ajyayeah, and is idrac reset helping to get it back to working?12:55
jandersyes12:55
ajyaI stopped seeing the issue when downgraded firmware that reboots idrac and cleans it state12:55
ajyaI had the issue first I tried and I didn't check what's the state of the system was12:56
jandersactually I take back that "yes"12:56
janderswill let others answers this, not sure12:56
ajyasure, in summary, to me it looks there is a bug but need to understand how to reproduce it consistently, other than that there is no regression in newer idracs12:57
ajyathe bug could be similar to the one that janders was seeing - something somewhere corrupts the state of idrac and only idrac reboot helps12:58
jandersgetting late here - gotta run12:59
janderssee you on Monday Ironic - have a good weekend everyone o/12:59
janderssorry to leave in the middle of a good discussion13:00
janders2300hrs here, alarm clock set to 530 for a bike ride before it gets stinking hot13:00
janderswas still 35C at 1730hrs today so need all the morning cool I can get13:01
rpittaujanders: enjoy the ride and the weekend! o/13:03
ajyajanders: have a nice weekend13:05
ajyadtantsur: about poweredge naming convention - https://www.dell.com/support/kbdoc/en-us/000137343/how-to-identify-which-generation-your-dell-poweredge-server-belongs-to here it's form factor and CPU differences.13:07
dtantsurthanks!13:12
dtantsurajya: the response: I tried a new blade and it worked the first time but then successive times it failed with the 503 - I think in that old git issue someone reported it worked the initial first time and then never worked again.13:14
ajyadtantsur: yup, saw that and for me it worked several times. Does iDRAC reboot get it working again?13:20
dtantsurajya: I think no13:41
opendevreviewDmitry Tantsur proposed openstack/bifrost master: Fix the CI on CentOS 9  https://review.opendev.org/c/openstack/bifrost/+/83177113:47
*** iurygregory_ is now known as iurygregory14:28
iurygregoryI'm back o/14:28
dtantsurwelcome back iurygregory :)14:30
* MahnoorAsghar o/14:31
dtantsurhi MahnoorAsghar 14:31
* MahnoorAsghar hello!14:31
iurygregoryty, medical check-up is a pain... 2hrs waiting and 2min talking with the doctor lol14:32
dtantsurI can imagine :D14:32
opendevreviewMerged openstack/ironic-python-agent bugfix/8.3: Stop defaulting the standalone job to netboot; use the correct boot mode  https://review.opendev.org/c/openstack/ironic-python-agent/+/82972214:33
opendevreviewAmeya Raut proposed openstack/ironic-tempest-plugin master: Fix for verifying introspected data  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/83195814:50
opendevreviewHarald JensÃ¥s proposed openstack/ironic-lib master: Remove python version 2 pkgs from bindep  https://review.opendev.org/c/openstack/ironic-lib/+/83031914:57
opendevreviewRuby Loo proposed openstack/ironic stable/xena: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83185115:05
dtantsuriurygregory: if you have a second: https://review.opendev.org/c/openstack/bifrost/+/83177115:14
opendevreviewRuby Loo proposed openstack/ironic stable/xena: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83185115:20
opendevreviewRuby Loo proposed openstack/ironic stable/xena: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83185115:21
opendevreviewRuby Loo proposed openstack/ironic master: Fix rebuilds using anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83196415:29
rpittaubye everyone. have a great weekend! o/15:57
* MahnoorAsghar Happy Friday ^-^15:57
iurygregorydtantsur, sure, I just got back from lunch :D15:58
dtantsuro/16:40
arne_wiebalckanyone using redfishtool to communicate with redfish endpoints, or is everyone relying on curl?16:52
iurygregoryarne_wiebalck, to test if something in your HW is working? I've used sushy itself or curl =)16:54
arne_wiebalckiurygregory: no, this is for users16:54
iurygregoryoh16:54
arne_wiebalckiurygregory: to give them commands they could use to get the power status, for instance16:54
iurygregorywe have the sushy-cli (but we dropped)16:54
iurygregoryhad*16:54
arne_wiebalckiurygregory: but this is already where I am stuck: I would think that getting the power status is the very first thing one tries, but I do not see this supported by redfishtool16:55
iurygregoryweird =(16:55
iurygregoryit would make sense 16:55
iurygregoryhttps://github.com/DMTF/Redfishtool this one right?16:56
arne_wiebalckyep16:56
arne_wiebalckmraineri: any hint how to get the power state with redfishtool? I did not see this in the documentation, but maybe I just missed it ...16:56
mraineriLet me check...16:59
mraineriAre you looking for a ComputerSystem power state?17:00
mraineriThere's also power state reported at the Chassis level17:00
arne_wiebalckmraineri: ComputerSystem ... I guess :)17:03
arne_wiebalckmraineri: not sure what the difference is tbh17:03
amanI'm trying to get a list of cleaning step that are executed while running automatic cleaning on a node. But node's driver_internal_info just returns a blank [] for clean_steps, is there a way to get these steps?17:03
mraineriYou should be able to get the full system info (including power state) with....17:04
arne_wiebalckmraineri: I can get the whole Power item, but the current state does not seem to be part of it17:04
mraineriredfishtool -r <ip> -u <username> -p <password> Systems -I <id>17:04
arne_wiebalckmraineri: thanks, let me try ...17:04
arne_wiebalckmraineri: yep, that is a start, I was missing to pass the id17:05
arne_wiebalckmraineri: I was looking for the equivalent of 'ipmitool chassis power status'17:06
mraineriBe forwarned though, redfishtool was brought on early to help people transition from ipmitool; as things have grown, we've been trying to encourage folks to use Redfish Tacklebox17:06
* arne_wiebalck googles17:07
mraineriWe actually haven't done something that does power info for systems.... The power/reset tool literally just invokes the Reset action for systems17:07
mraineriCan certainly add more system info stuff to get live state (beyond the FRU data)17:08
arne_wiebalckmraineri: yep, was just checking this :-D17:09
arne_wiebalckmraineri: so, I should rather go with Redfish Tacklebox than redfishtool ?17:09
mraineriYeah, and I'd love to get feedback on it and requests for more functionality17:10
arne_wiebalckmraineri: you're years ahead :) ipmitool is still the main tool here, so our users will look for similar functionality17:11
arne_wiebalckmraineri: the three main things are:17:11
arne_wiebalck- get the power state17:11
arne_wiebalck- reset17:11
arne_wiebalck- reset the BMC17:11
mraineriTacklebox has the system reset and BMC reset covered17:12
arne_wiebalckmraineri: cool17:12
mraineriredfishtool can do all three (but you need to comb the output of the system command to get the power state)17:12
arne_wiebalckmraineri: right17:13
arne_wiebalckmraineri: I can file a request if you point me to a good place and if that is helpful17:13
mrainerihttps://github.com/DMTF/Redfish-Tacklebox/issues17:13
arne_wiebalckmraineri: thanks a lot!17:14
mraineriSure thing!17:14
iurygregoryaman, you can check the conductor logs to identify the clean steps also17:16
amaniurygregory, yes that's what I am doing right now, i do see a mention of clean_steps.yaml in ironic.conf, will that file contain the steps?17:24
arne_wiebalckmraineri: sorry, if you have time for another quick one: a System's ID is basically a free identifier, right? (I see some implementations seem to use the serial number, but most simply use '1')17:31
mraineriThat's right17:32
arne_wiebalckmraineri: thanks!17:35
iurygregoryaman, humm let me check that part 17:35
opendevreviewRuby Loo proposed openstack/ironic stable/xena: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83185117:38
arne_wiebalckResending [Bare Metal SIG] Short term change of plans for next week: our speaker is not available and we have to postpone his talk by a month. Anyone wants to step in spontaneously?17:40
iurygregoryaman, this is under the ansible section on it, so it won't work. You can check if you have the steps you want to run with a priority set , our docs have information on how you can override priorities https://docs.openstack.org/ironic/latest/admin/cleaning.html 17:40
iurygregoryarne_wiebalck, ouch =(17:41
amaniurygregory, thank you. I will take a look at it!17:44
opendevreviewJulia Kreger proposed openstack/sushy master: Fix session authentication issues  https://review.opendev.org/c/openstack/sushy/+/82132417:51
opendevreviewJulia Kreger proposed openstack/ironic master: project scoped manager support  https://review.opendev.org/c/openstack/ironic/+/81829918:27
arne_wiebalckbye everyone, see you next week o/ (and let me know if you have a cool topic you would like to present next Tuesday in the Bare Metal SIG meeting :-))18:33
JayFarne_wiebalck: Next month is the 8 year anniversary of Ironic being released as part of OpenStack. Perhaps a kinda look back/retrospective? But might be weird for the BM SIG18:56
opendevreviewRuby Loo proposed openstack/ironic stable/wallaby: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/83185219:10
arne_wiebalckJayF: that is a very nice idea! And I don't think this is weird at all ... "the milestones of Ironic's evolution since the beginning" would be pretty neat, plus maybe some dead ends to spice it up :) maybe we could activate some contributors from back then ... or all PTLs ...20:27
JayFWhen is the BM SIG, usually, timewise?20:30
JayFTrying to see if I could help, but I think it's unlikely. Current job has no incentive for me to do this on their time, and I'd probably have to get some kinda approval even if it was on my time.20:31
iurygregoryJayF, 2PM UTC =)20:34
* TheJulia feels exhausted20:35
JayFthat's... 6am local time, I think? Yeah, probably not likely, but I'm happy to contribute knowledge or stories if needed :) 20:38
JayFGotta make sure "How Jay+friends heroically saved Ironic users from iSCSI" gets written in the history books :P /s20:39
mraineriarne_wiebalck: All merged now; keep the requests coming :)20:56
arne_wiebalckJayF: thanks for the offer to help!21:10
arne_wiebalckJayF: we could do an Ironic birthday special and change the time21:10
arne_wiebalckJayF: next week is probably too short notice21:10
arne_wiebalckJayF: but maybe for April or May?21:11
JayFHmm. No promises, I'll see what sorta things I have to do on my end to get approval to do it.21:11
arne_wiebalckJayF: sure21:11
arne_wiebalckJayF: I guess we could also ask some more people who have been around back then21:11
arne_wiebalckmraineri: great, thanks!21:12
arne_wiebalckmraineri: getting SEL logs is one, but I see this is covered21:12
JayFrloo and dtantsur might be neck and neck for longest-tenured-active-contributor, maybe they'd have some insights :D21:12
arne_wiebalckmraineri: setting and getting the boot device is another, haven't checked that one yet21:12
arne_wiebalckJayF: I bet they have :)21:13
JayFI think a look back is good, and usually really feel good too -- because you can focus on what exists, and how far you've come vs the "pain point" sorta conversations that sometimes can dominate21:13
rlooI don't know anything, but NobodyCam has been around longer ;)21:13
arne_wiebalckoh, seems it is getting traction already :-D21:13
* TheJulia is all for getting NobodyCam involved21:14
rlooaeva i think was the instigator. you could get dan smith to say how he still regrets allowing it in nova as a beta or something...21:14
* TheJulia thinks it is time to go take the strong migraine meds21:15
arne_wiebalckwe could do a panel like discussion ... I bet we would only have to ask one question and the discussion would flow by itself 21:15
rloo(I remember when TheJulia mentioned that they'd like to be PTL one day...)21:15
mraineriarne_wiebalck: There is one-time boot override support; can certainly add something for the permanent boot order21:16
mraineriI was intentially avoiding that since it doesn't seem well-supported (at least at the time I last looked at it)21:16
mraineriBut I can do a new inspection of the systems available to me21:17
arne_wiebalckmraineri: next boot is what I had in mind, not sure permanent is needed (for us, at least)21:19
mraineriAh, okay; that should be covered with rf_boot_override.py21:20
mraineriSo, a command like this will set the system to boot from PXE on the next boot, and then reset the system so it attempts that type of boot21:21
mrainerirf_boot_override.py -u root -p root -r https://192.168.1.100 -t Pxe -reset21:22
mraineriAnd this command will show you the current boot override configuration21:22
mrainerirf_boot_override.py -u root -p root -r https://192.168.1.10021:22
arne_wiebalckawesome, will try this next week on our systems - thanks mraineri !21:34
arne_wiebalckbye everyone, see you next week o/21:36

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