Friday, 2024-05-31

rpittaugood morning ironic! o/07:18
rpittauhappy friday!07:18
masgharGood morning and happy friday!09:21
JayFo/10:17
JayFrpittau: do you perhaps know the answer to the question I had from yesterday? What the gap is between in-tree and ironic-inspector (service) inspection?10:43
iurygregorygood morning ironic o/10:47
JayFo/10:50
JayFTheJulia: I don't know how long it's been, but I know some folks who used the IPMI send raw stuff, unsure if it was via the step or the api though10:58
opendevreviewcid proposed openstack/ironic master: Provision ARM (aarch64) fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544111:15
masghar:JayF The main gap is inspection rules, as far as I know11:33
masgharJayF:11:33
masgharHow does the name tagging work in IRC =D11:33
JayFif you just say the name, regardless of prefix/suffix, it will ping most clients11:35
JayFmasghar: I'm slightly embarrased to admit I don't know exactly what those are for :/ but I'll note it11:35
masgharI see! Theyre not used a lot I think, but they are used in production so are important enough to migrate AFAIK 11:37
JayFI don't have context for "used in production", I assume you mean a downstream RH product?11:38
masgharThey're used at CERN, I heard11:38
JayFwell I had better be sure to mention it then :D 11:40
JayFthanks!11:40
masgharNo problem =D11:40
sylvrHello! since yesterday I found out that my idrac aren't compatible with redfish or idrac-wsman and can't be upgraded, so I configured kayobe so that ironic/bifrost use ipmi driver but my nodes seem not to be discovered/enrolled12:36
opendevreviewcid proposed openstack/ironic master: Provision ARM (aarch64) fake-bare-metal-vms  https://review.opendev.org/c/openstack/ironic/+/91544113:09
JayFsylvr: I wonder if you need to explicitly enable IPMI13:15
JayFHave we ever considered making a plugin-mechanism, ala hardware managers (but less dynamic) for OOB drivers?13:20
JayFI have a use case for a custom verify step, but also I suspect this could be generally useful too13:20
TheJuliaI'm not sure I understand what your proposing13:29
TheJuliait migh tbe the only slightly consumed cup of coffee13:29
JayFI can pip install downstream-ironic-steps beside ironic13:29
JayFand have a stevedore extension-like mechanism that will pull them into indicated drivers13:30
JayFbasically the equivalent of subclassing a driver and adding methods, except in a less fork-y way13:30
TheJuliano, we haven't thought of doing that13:30
TheJuliaat least, that way13:30
JayFIf you had the requirement to run a custom verify step on a node at enrollment team, *and* had a strong anti-forking-openstack culture, you can't solve that problem today.13:31
JayF(but it's dirt simple in IPA)13:32
JayFI've even seen, in the wild, IPA hardware managers that would run commands to change BMC settings in-band because it wasn't something we shipped13:32
JayFI am just trying to make sure: 1) it's not a unique use case and 2) the shape of it I'm thinking of seems sane 13:34
JayFif I went down this path I'd spec it and implement it13:34
sylvrJayF: I did that too, maybe it helped a bit... gonna continue down that path13:40
JayFyeah, I'd suggest if you have access -- just get a working ipmitool command first, it'll be faster cycles13:41
JayFthen you can configure ironic based on that13:41
JayF(and if you have that working command and still can't figure out the config, we'll be able to give you pretty targeted help)13:41
TheJuliaJayF: so changing bmc settings up front is not rally a unique need, but the what needs to he changed might be13:44
JayFexactly13:44
JayFconsider a case where I have a device, like a DPU, which needs a mode change before Ironic can manage via it13:44
TheJuliayeah, that is definitely a thing13:45
shajizadiurygregory: Hello Iury! I was running unit tests on openstacksdk as mentioned in this weeks tasks and 2 tests failed. Is this normal or does that mean there's something wrong with my environment?13:51
shajizadThe logs are 22000 lines long so I can't really find the error 13:51
iurygregoryhey shajizad o/13:53
iurygregoryok, let me test things here, what python version are you using?13:53
rpittau22000 lines sounds like a lot!13:54
rpittaubut there should be a recap at the end of the run with the failed tests13:54
shajizadiurygregory: Python 3.12.313:54
shajizadrpittau: Its mostly filled with deprecation warnings13:54
shajizadrpittau: Yes, here is what it says:13:55
rpittaushajizad: version 3.12 is not supported yet, you should use 3.1113:55
iurygregoryjesus, quite a lot of deprecation warnings for sure...13:55
shajizad======... (full message at <https://matrix.org/_matrix/media/v3/download/matrix.org/KummCDLtqjxchigCYaEVZZxO>)13:55
rpittauyep, with py3.12 it will be a wall of deprecations :)13:55
shajizadrpittau: Alright, I will try that. Thanks!13:56
iurygregoryyeah, with 3.12 it fails .. I thought we had support for 3.12 already...13:56
rpittaushould appear during this cycle at some point13:56
shajizad    /home/salman/Desktop/Coding/openstacksdk/.tox/py3/lib/python3.12/site-packages/keystoneauth1/_utils.py:72: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).13:56
shajizad  now = datetime.datetime.utcnow()13:56
shajizadThis was basically half of the log file13:56
shajizadDeprecation warning about datetime13:56
rpittaushajizad: yep, that's normal, you won't see that with py3.1113:57
iurygregoryyou can also try python 3.9, 3.10 =) they should also work14:01
iurygregoryin case you want to share things that are long you can use the paste service https://paste.opendev.org/ 14:02
shajizadAlright, thank you14:02
shajizadby the way was this the right channel for this question or should I have messaged in #openstack-sdks14:03
opendevreviewJulia Kreger proposed openstack/ironic master: docs: augment security docs  https://review.opendev.org/c/openstack/ironic/+/92070514:04
opendevreviewJulia Kreger proposed openstack/ironic master: Enhance security notes in config description  https://review.opendev.org/c/openstack/ironic/+/92070614:04
iurygregoryshajizad, it would be in the #openstack-sdks indeed, but no problem asking here 14:06
opendevreviewJulia Kreger proposed openstack/ironic master: Follow-up: minor wording change from 920706  https://review.opendev.org/c/openstack/ironic/+/92089314:07
TheJulia$ grep -ir "utcnow()" ./ironic|wc -l14:08
TheJulia4414:08
TheJuliasadness14:08
rpittauheh deprecation change incoming I guess14:09
iurygregoryyeah14:09
iurygregorylow-hanging-fruit maybe :D 14:09
TheJuliaon a plus or awful side, it is mostly db layer stuffs14:09
JayFare you filing the bug or shall I14:09
TheJuliaI'm shifting gears back to my audit spreadsheet14:10
TheJuliaso if you wouldn't mind, that would be awesome14:10
TheJuliaif not, I can do so later today14:10
JayFI'll do it r/n14:16
JayFhttps://bugs.launchpad.net/ironic/+bug/2067740 triaged it as medium14:19
JayFcid: you were asking me to point you at quick wins ^ that's one 14:19
shajizadAll tests passed with Python 3.11.8, thanks!14:24
iurygregoryshajizad, awesome \o/14:24
JayFshajizad: thanks for saving us some embarassment, I'm unsure we would've noticed that in ironic too14:26
JayFshajizad: so the good vibes go both ways \o/14:26
cidJayF: Added to my todo14:33
JayFcid: it'd be a good idea to go through all the repos, like you did for the codespell fixes too -- I don't think there'll be a lot of them14:34
JayFcid: and if you're not aware. TZ-aware datetimes and non-TZ-aware datetimes in python are different kind of objects, so you might have to change some surrounding code (or remove the tzdata immediately after getting the TZ-aware datetime)14:35
JayFpython datetime library WHEEEE14:35
TheJuliaAs the great [spock|teal'c] once said: indeed14:35
cidTIL14:36
cidhow do I get this indentation effect in IRC https://usercontent.irccloud-cdn.com/file/oSpsNPCO/how%20do%20I%20get%20this%20indentation%20effect%20in%20IRC14:44
clarkbcid: you use /me something something14:44
TheJuliayes....14:44
* TheJulia is surprised14:44
* TheJulia is also pleased14:45
cidErmm14:45
* cid This it?14:45
clarkbyup14:45
* TheJulia plots taking over the word for... 0.231 seconds before resuming on spreadsheet14:45
cidTada :D14:45
cidAnd you can make it  show someone else too14:46
TheJuliayes, typically they are used for emotives, thoughts, ora ctions14:46
TheJuliaor actions14:46
* TheJulia cries14:46
* TheJulia cannot type14:46
* TheJulia resumes her spreadsheet of doom14:46
TheJuliaIt is a bit different than as if your speaking outloud, hopefully that makes sense14:47
cidWhat command can I use for that? Like instead of my name showing in the indented block14:47
TheJuliaThere isn't any other way. Either it is sort of like speech with the server sending "<nickname>" to the client as the start of the line, or the server sends "* nickname ..."14:48
cidthis https://usercontent.irccloud-cdn.com/file/vwPGZOTQ/this.PNG14:48
cid^^ I meant that effect? Or isn't the two messages from the same user? :D14:49
TheJuliano, they are entirely separate users14:49
cidOoh ok.14:50
* cid Goes back to vscode14:50
cid:D14:50
TheJuliaFor bedtime reading: https://datatracker.ietf.org/doc/html/rfc145914:51
TheJuliaThat is the original request for comments document defining IRC14:51
TheJuliaactually, not original14:52
TheJuliathat is 1993...14:52
TheJuliaI guess it was more a documentation of what had been created14:52
TheJuliaAhh, the abstract covers that14:52
* TheJulia is old14:52
rpittaummm I still remember BBS, like using them14:52
rpittau/me is old too14:52
dmelladoand this is how ironic became retro-computing channel xD  Does any of you recall ICQ? xD14:59
TheJuliayes, getting shut down in like 1-2 weeks?14:59
dmelladooh, still alive? :D 14:59
TheJuliayup, but not for long14:59
dmelladohttps://www.theverge.com/2024/5/25/24164579/icq-shut-down-june14:59
dmelladojust saw it, lol14:59
TheJulia"uh oh!"15:00
dmelladoMy father used internet at home for his work, and I do recall when they installed ISDN. It was like a... so you can use both internet and call, and at what speeds! xD15:04
TheJuliaThe incumbant telephone company where I grew up basically didn't want to run isdn services, so we had a dedicated line for dialup for quite a long time15:05
TheJuliaI was impressed when our ISP let us know were connected like 15 minutes shy of the whole month once15:06
TheJuliaI will say, our level of input validation is actually kind of impressive15:08
dmelladoxD15:08
rpittauI used ICQ extensively back in the days 15:09
rpittaugood times15:09
dmelladoand these days my 4yo asked me about why the icon of a phone looked like that15:10
TheJulia:)15:10
dmelladoI guess that'd apply to more icons later, like the 'save' one xD15:11
TheJuliaheh15:11
* TheJulia tries to remember she last used a floppy disk15:12
* TheJulia fails15:12
dmelladoI do have a couple of them around at my parent's place but I do wonder if they still work... felt sad to throw away 'prince of persia' and 'the lemmings' xD15:13
* TheJulia remembers lemmings15:15
* TheJulia wonders if pingus is still maintained15:15
rpittauI still have a DOS distribution in floppy disks, plus way too many games :D15:16
rpittauI doubt they still work though, especially the 5 1/4 inch15:16
TheJuliaMagnetic media, in theory, has a lifetime of like 20+ years15:17
TheJulia....15:17
TheJuliaOptical.... on the other hand15:17
TheJulia8-10 years, I think.15:17
TheJuliaWhich means my wife's giant DVD collection might start to not work so well15:17
clarkbI have a usb floppy drive somewhere15:18
clarkbI bought it maybe 10 years ago and even then I felt like this was silly15:19
rpittauso I just need to find a 5 1/4 inch floppy disk reader and try to install Monkey Island again :)15:19
TheJuliaI feel like I suddenly need pingus but instead of penguins, I need little fallout guys15:22
dmelladorpittau now I do wonder if there's any usb 5 1/4 units xD15:33
rpittau:D15:37
JayFdmellado: we've always been the retro computing channel ;) 15:38
* JayF had a 7 digit ICQ number15:38
TheJulia...15:41
TheJuliaJayF: I just had a flashback to when we last discussed ICQ number length15:41
TheJuliafor the audience, it was a *very* long time ago15:41
* JayF falls into the chasm that is his missing long term memory15:41
JayFalthough I can guess15:42
TheJuliaAt that old grumpy marine's place in the woods15:42
JayFI remember that, not the conversation though15:42
TheJuliaSpeaking of which, I might be going to NC in July and visiting him15:42
JayFnice!15:43
JayFCan folks *please* prioritize spec review? TheJulia's networking spec has one +2 from me and zero other interactions from Ironic cores, and my runbooks spec has idled for almost two weeks with no feedback15:47
JayFhttps://review.opendev.org/c/openstack/ironic-specs/+/890164 https://review.opendev.org/c/openstack/ironic-specs/+/91612615:48
rpittauJayF: I have both open since I came back on Monday but really couldn't find the time this week to have a proper look, I'll try next week, worst case scenario I'll review both on a train :)15:52
rpittauneed to split now, have a great weekend everyone! o/15:52
JayFhonestly even just someone commenting "this looks generally okay" would be nice :D 15:52
JayFbut yeah, train is where I'm doing some stuff too :D 15:52
TheJuliatrain++15:53
JayF"this high speed train, number 2.7, is now deprecated"15:55
* TheJulia notes the real number is not an integer15:55
JayFthat's not a number at all, it's a string! (#VersionsAreNotNumbers #ItsAnOpenStackTrainJoke) lol15:59
JayFoh that's unfortunate that my joking "hashtags" link in irccloud :D 15:59
-opendevstatus- NOTICE: Gerrit on review.opendev.org is being upgraded to version 3.9 and will be offline. We have allocated an hour for the outage window lasting until 1700 UTC16:01
TheJulia.... sigh, a little more heads up might have been nice16:01
TheJuliabut different focuses16:01
clarkbTheJulia: this was announced to service-announce some time ago16:02
TheJuliaI was more thinking, something in line with human awareness in present time16:02
clarkbwe continue to encourage people to subscribe to that list if they haven't already. it is extremely low volume16:02
TheJulia"going down an hour" just allows better time planning when deep in the weeds16:03
* TheJulia goes back to code audit16:03
JayFI got a notification popup in gerrit16:04
JayFnotification #50316:05
JayFlol16:05
TheJuliaheh16:05
JayFunfortunate but I got all but one of my open tabs review-voted before it hit, so not too bad16:05
TheJuliaanyone got ironic running locally at the moment?16:13
cidDuring the outage, can code uploads still happen?16:14
TheJuliacid: no16:14
cidAh16:14
cidTheJulia: This time or always16:15
TheJuliaWhen gerrit is down, there is no ability to change/update/post a change set16:16
cidGot it16:16
* cid Wonders if that was a stupid question :D16:17
TheJulianot at all16:17
JayFThe only stupid questions are the ones left unasked because someone thought they were stupid ;) 16:25
TheJulia++16:26
JayFas an aside: I put on my todo list to document node history because I couldn't find it16:26
* TheJulia goes and finds migrane meds before moving on to the next columns of this spreadsheet of doom16:27
JayFalso that docs audit, I read the preliminary report today and commented on it; I'd expect the public version of it to be ready soon16:27
TheJuliacool cool16:29
opendevreviewMerged openstack/ironic master: Enhance security notes in config description  https://review.opendev.org/c/openstack/ironic/+/92070616:42
TheJulialooks like gerrit is back16:42
clarkbyup we've gone through our checks at this point and things look good (zuul is doing what we expect, the web is responsive, you can push changes etc)16:44
JayFthanks for the upgrade!16:48
JayFgerrit go wrrr16:48
TheJuliabeep boop17:05
shajizadHello, I was using bitfrost on a VM and during the deployment stage it failed and gave me an error with something to do with public keys. So I just blindy did generated keys with ssh-keygen and it worked. I'm just a bit unsure about why it needed it?17:06
TheJuliabifrost is modeled around the concept of you'll use ansible playbooks to execute additional steps on the hosts17:11
TheJuliaso, to login... the keys are needed17:11
TheJuliaor, a key, to be more precise17:12
JayFTheJulia: I have a local ironic devstack17:18
JayFTheJulia: you want me to put your key on it?17:18
JayFs/local/in AWS/17:18
JayFI missed the message earlier or I woulda offered it earlier17:18
TheJuliaeh, I if you turn off auth and just curl the api for /v1/nodes/<valid_id_here>/xyz and see what you get, it will satisfy my curiosity17:18
JayFturn off auth meaning -> no client 17:19
JayFor turn off auth meaning -> ironic doesn't do authentication with keystone17:19
JayFI don't know how to do the latter17:19
TheJuliaset [DEFAULT]auth_strategy to "noauth" and restart hte api, and just use curl17:19
JayFaight, getting in it17:19
TheJuliamuch appreciated17:19
JayFbeen doing a bit of downstream demoing this week17:21
JayFnode history and notifications are a hit for operability17:21
TheJuliacool cool17:24
JayFthe return is a json doc indicating request not acceptable17:25
TheJuliacool17:25
JayFand I ran with -v and confirm it's a http 40617:25
JayFI'm about to go offline for the weekend, this devstack is essentially disposable to me, I'm happy to put your public key on it17:25
JayFif you might need something else17:26
TheJuliaNah, I'm good, I just looked at a point and went "i wonder what that would do!"17:26
JayFack17:27
JayFI'm out o/17:27
TheJuliaHave a great weekend17:27
JayFParis, here I come17:28
* JayF will undo all his weight loss in baguettes and croissants17:28
TheJuliaom nom nom17:28
JayFlast time I went to paris I was gluten-free, so I was tortured17:28
JayFI'm looking forward to being there without the limitation, lol17:28
cido//18:25
TheJuliaJayF: https://bugs.launchpad.net/ironic/+bug/1304673 updated22:42

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