Friday, 2021-10-22

*** pmannidi is now known as pmannidi|AFK01:28
hgyHello, I push a document patch:https://review.opendev.org/c/openstack/ironic/+/814916/302:13
hgyAnd I got Dell EMC Ironic CI,In the two automatic detections, different failed items were generated02:14
hgyAnd I cannot access the test result link。 Can I get a help02:15
hgyThis patch is just a note for document.02:16
*** viks___ is now known as viks__02:31
JayFhgy: while it's not awesome that those links don't work (and hopefully someone will look into that?), for your change I wouldn't worry about it -- third party CI is not voting on it, only advisory, and reviewers will understand you didn't break it02:33
JayFhgy: plus, IMBW but I know we explicitly discourage the use of mod_wsgi for some openstack apps, it doesn't play nice with eventlet. IDK if Ironic is one of those (Ironic-Python-Agent is)02:34
JayFhgy: Good luck, and thanks for the contribution o/ I'll leave it to someone else who is more up on the state of wsgi to approve your pr02:34
JayFoh, I have it reversed, haha02:35
JayFit already documents the use of wsgi02:35
JayFclearly I'm not reading well02:35
hgyJayF: Thank you very much JayF. 02:39
hgyJayF: I'm a newcomer, your advice has helped me a lot02:40
hgyJayF: And I see ’Recheck trigger: "dell-ironic-recheck" or "dell-recheck"‘ in https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_Ironic_CI02:40
hgyJayF: Do you know how to trigger recheck,I commented "dell-ironic-recheck" under push, but it didn't take effect02:42
hgyJayF:I already know that its results can be ignored now, just want to learn how to trigger recheck02:43
hgyJayF: Thank you again, my friend02:43
opendevreviewHanGuangyu proposed openstack/ironic master: Add description to the mod_wsgi part  https://review.opendev.org/c/openstack/ironic/+/81491602:52
JayFyou've got the same doc I'd look at to determine it -- if both are listed, I'd expect either works03:11
hgyThank you, JayF03:34
hgybest wishes to you, my friends03:34
*** pmannidi|AFK is now known as pmannidi03:50
iurygregorygood morning Ironic o/ Happy Friday!06:04
arne_wiebalckGood morning iurygregory and Ironic!06:19
iurygregoryarne_wiebalck, o/06:24
dtantsurFriday \o/06:43
iurygregorydtantsur, o/06:46
opendevreviewMichal Nasiadka proposed openstack/bifrost master: Bump up Ansible to 4.x  https://review.opendev.org/c/openstack/bifrost/+/81485808:04
opendevreviewMichal Nasiadka proposed openstack/bifrost master: Bump up Ansible to 4.x  https://review.opendev.org/c/openstack/bifrost/+/81485808:05
ajyahgy, JayF, the issue with Dell CI links is known and working on it (cc erbarr) and yes, I don't think the failure is related to doc updates, it's intermittent, unrelated failure of CI.08:07
hgyajya:ok,yes,thank you, ajya08:09
-opendevstatus- NOTICE: zuul needed to be restarted, queues were lost, you may need to recheck your changes08:46
opendevreviewDmitry Tantsur proposed openstack/sushy master: Add some VirtualMedia fields from 1.3.0 and 1.4.0  https://review.opendev.org/c/openstack/sushy/+/81419109:01
dtantsurcould I get a 2nd +2 on https://review.opendev.org/c/openstack/sushy-tools/+/806253 please?09:03
opendevreviewDmitry Tantsur proposed openstack/sushy master: Prepare the ground to use enums instead of strings  https://review.opendev.org/c/openstack/sushy/+/81510309:45
dtantsurI'd like to migrate sushy to ^^^ gradually09:46
dtantsursince we'll probably have a major version anyway09:46
dtantsurcc ajya ^^^ for opinion09:46
dtantsurand iurygregory 09:46
iurygregorydtantsur, I will take a look09:47
ajyao, nice10:03
dtantsurupdating all existing constants will be really painful...10:10
dtantsur.. largely because our unit tests do not use our own constants10:10
iurygregoryouch D:10:23
hgyHello,my patch similarly was lost from zuul in the afternoon10:24
hgyIt's always not get the zuul build10:24
hgyI don't find how to recheck it10:24
dtantsurhgy: leave a top-level comment "recheck"10:25
hgyCould I get a help?10:25
hgydtantsur: oh, Thank you very much10:26
opendevreviewDmitry Tantsur proposed openstack/sushy master: [WIP] Migrate common constants to enums  https://review.opendev.org/c/openstack/sushy/+/81510710:28
ajyadtantsur: if that helps, not all - there are some tests that use constants :)10:39
dtantsur\o/10:56
opendevreviewMerged openstack/ironic master: Add a description of stopping ironic-api.service  https://review.opendev.org/c/openstack/ironic/+/81491210:58
dtantsuriurygregory, TheJulia, I wrote an idea around line 575 https://etherpad.opendev.org/p/ironic-yoga-ptg11:07
iurygregorydtantsur, I really like the idea ++11:45
iurygregorysorry I just got back from lunch =)11:45
dtantsurno worries, this is not urgent :)11:53
opendevreviewNisha Agarwal proposed openstack/ironic master: Add nvme as interface_type for RAID input  https://review.opendev.org/c/openstack/ironic/+/81511011:56
MikeCTZAdoing some more ironic on a Friday PM to see if I can solve my issues getting it going, seems I've gone backwards12:02
MikeCTZAmy node PXE's and gets an IP, it then cant find the init and kernel, they are there and configured on the ironic node, trying to think what I've missed12:03
jssfrhow can I pick which Keystone endpoint interface the conductor writes into the kernel command line option `ipa-api-url`? currently it uses the internal endpoint which is not available from the PXE network.12:03
dtantsurjssfr: the keystone settings for it are in [service_catalog] section12:04
dtantsurjssfr: you need something like "interface = public", I don't remember exactly12:04
jssfrbut for normal conductor<->api interaction, internal must be used (public won't work)12:04
MikeCTZAPXE Linux reports it cant find the config file and therefor boot failed12:04
dtantsurjssfr: conductor does not talk to API otherwise, I think12:04
jssfraha12:04
jssfrlet me try that then12:04
dtantsurMikeCTZA: have you ruled out permissions, selinux, etc?12:05
MikeCTZAI've not messed with those at all since I had it working before, this was admittedly a fresh Kolla Ansible deploy and trying to get back to where I was the other day, shoulda known wasnt a Friday PM thing12:05
dtantsurright :)12:06
dtantsurMikeCTZA: the config file: do you use TFTP or HTTP (iPXE)?12:06
MikeCTZAtftp12:06
*** tosky_ is now known as tosky12:07
MikeCTZAI can talk to the TFTP server and pull pxelinux.0 manually if I do that from the controller12:07
dtantsurbut not from the node?12:07
MikeCTZAwell its in the PXE phase so it cant do it, I did a tcpdump and saw it try all sorts and tried to get pxelinux.0/default I think12:07
dtantsurpxelinux.cfg/default?12:08
dtantsurdoes it try the correct MAC addresses first?12:08
dtantsurPXE firmware tends to be dumb, it may only try one NIC12:08
dtantsurand it may not be the NIC you expect12:08
Nisha_Agarwaldtantsur, hi12:08
MikeCTZAits using the correct NIC I know for sure I checked that12:08
jssfrdtantsur, then it tries to use the public interface of keystone to get the service catalog after authenticating ... which it can't use because it can only reach internal :(12:08
Nisha_Agarwaldtantsur, i raised a word change patch https://review.opendev.org/c/openstack/ironic/+/81511012:09
Nisha_Agarwaldtantsur, please have a look when you have time12:09
MikeCTZAI had to remove the driver = dnsmasq from the pxe_filter in the inspector for it to do anything  as well which I had the other day too12:09
jssfrleading to keystoneauth1.exceptions.connection.ConnectFailure: Unable to establish connection to https://keystone.mgmt.dd1001.cloudandheat.com:32443/v3/auth/tokens: HTTPSConnectionPool(host='keystone.mgmt.dd1001.cloudandheat.com', port=32443): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f941dd86fd0>: Failed t12:09
jssfro establish a new connection: [Errno -2] Name or service not known',))12:09
dtantsurjssfr: ugh :( another option is to use endpoint_override12:09
dtantsurto specify the endpoint directly, if you're not too worried about it getting out of sync with keystone12:09
TheJuliabrraaaaiiinsss12:10
dtantsurmorning TheJulia 12:10
jssfrdtantsur, I was afraid you'd say that :)12:10
TheJuliamy uncle needs to buy new mattresses 12:10
dtantsurwell :)12:10
jssfrI am just migrating from a standalone setup to a keystone-supported setup for security and I was so glad I could drop the endpoint overrides. they had been painful12:10
dtantsurjssfr: these settings don't even come from ironic, they belong to keystoneauth library12:10
jssfryeah, understood12:10
dtantsuryeah, I hear you :(12:10
jssfrI guess I'll have to reintroduce it :)12:10
dtantsurTheJulia: what happened to old ones?12:11
jssfrwould be nice if the [deploy] section had a "ironic_api_interface" field and ironic-conductor explicitly searched for that interface in the catalog12:11
TheJuliadtantsur: in my dreams, I tossed them onto the sand dune and lit them on fire12:11
dtantsursounds fun?12:11
TheJuliadtantsur: that IS if I had dreams though. I've not slept well all week12:11
iurygregorygood morning TheJulia =)12:11
dtantsurjssfr: let me stare at keystoneauth for a minute12:11
TheJulias/stare/glare/12:12
TheJulias/glare/owl glare/12:12
* TheJulia does inquisitive corgi look12:12
dtantsur<O___O>12:12
iurygregorydtantsur, keystoneauth will stare back at you12:12
dtantsurinevitably12:12
* iurygregory wondering how does it look the inquisitive corgi look12:13
jssfrdtantsur, while you're staring at it, I'd *really* like to know why the stuff we're extracting from oslo thinks that auth-url is the correct key for the auth URL, while both the docs and the sample config seem to agree that it's auth_url12:13
TheJuliaiurygregory: https://external-preview.redd.it/YfzGnRXxThbtqxbPWmr93NP3POaVR8CpwwivWDrwNKY.jpg?width=960&crop=smart&auto=webp&s=b4260977644b63eb74f6179a1df6e6222f6f67b112:14
iurygregoryTheJulia, awww *-*12:14
TheJuliaiurygregory: gremlin is a pro at using that look12:15
MikeCTZAI'm going to call it quits for today trying to get this going as I'm going backwards, next week i WILL get ironic working !!12:15
TheJuliaeek, next week I'll have braincells12:16
iurygregoryTheJulia, especially when you are on important calls and he needs attention?12:16
TheJuliaiurygregory: of course12:16
dtantsurjssfr: I tend to use auth_url Oo but yeah, keystoneauth uses dashes in many places12:17
dtantsurjssfr: actually.. I'm confused. The URL for tokens should not depend on valid_interfaces12:18
dtantsurit's just your auth_url, how can it change?12:18
jssfrdtantsur, excellent question!12:18
jssfrI suspect I might've done something stupid12:18
dtantsurNisha_Agarwal: does any driver support the new 'nvme' value?12:18
dtantsurdo we document it?12:18
jssfrlet me try to do something less stupid instead12:18
TheJuliaadmin token service url vs user token service12:19
TheJuliaalso known as keystone v2 api?12:19
dtantsurshould not matter any more12:19
dtantsurright12:19
TheJuliayup12:19
TheJulia*although* I was on a call yesterday with a customer who did expect hard delineation there12:20
dtantsurwell, keystone no longer makes any difference12:20
dtantsurif you check its code, it's the same wsgi app :)12:20
* dtantsur has checked when deprecating the admin endpoint in bifrost12:20
dtantsurhave a nice weekend MikeCTZA!12:20
* dtantsur hopes he has responded to everyone now :)12:21
jssfrdtantsur, thanks for the token URL observation!12:23
jssfrthat saved me from re-introducing a very annoying hack. just changing interface = public (without also changing the auth URL to the public one...) did the trick.12:24
dtantsur\o/12:24
dtantsurfg12:24
dtantsuroops12:24
* TheJulia hopes she has no outsanding questions12:24
TheJuliaotherwise brain will need to go get more coffee12:24
dtantsurdoesn't sound too bad?12:24
dtantsurby the way! yeah, moar coffee12:24
TheJulianot really, but the coffee at the deli down the street is super watered down12:25
* dtantsur is so sleepy he decided to refactor sushy instead of trying to do anything smart12:25
dtantsurTheJulia: you need to get something compact like aeropress and carry with you12:25
TheJuliadtantsur: https://thedailycorgi.com/wp-content/uploads/2016/08/suspiciouscorg.jpg12:25
dtantsurwe carried an aeropress to camping, worked well :)12:25
TheJuliaYeah, an aeropress would be good12:26
dtantsuroh, this is great :D12:26
dtantsurbut what about https://i.pinimg.com/originals/8d/57/f6/8d57f6838978647d8febab73f5abc848.jpg12:26
jssfrI vote owl12:26
dtantsur\o/12:26
TheJuliaThat is an epic owl12:28
jssfr\o/ I can see the IPA cleaning12:28
dtantsur\o/ \o/12:29
jssfrnow I'll just wait to see the deploy process boot and then it's weekendtime for me12:29
jssfrwhich would mean I won the bet against myself whether I'd manage to convert this from standalone to keystone-backed in a single day12:29
jssfrperfect. Happy weekend, ironic!12:32
TheJuliajssfr: enjoy!12:33
TheJuliaso PTG'ing in like 25 minutes?12:34
dtantsurmmm, not 1:20?12:39
iurygregorywoot  I was sure it was 14 UTC O.o12:49
iurygregorybut looking at https://ptg.opendev.org/ptg.html it's 13 UTC12:49
* iurygregory cheks ethercalc12:50
dtantsurwow okay12:50
ajyaso, which is it?12:53
iurygregoryfunny I can't open the ethercalc -.-' https://ethercalc.openstack.org/8tum5yl1bx4312:53
TheJuliaI believe I intentionally set friday to start a little earlier... since it is friday and I know some people want to go enjoy their weekends12:54
iurygregoryhummm that makes sense12:54
dtantsurokay, I may be a few minutes late12:57
TheJuliaI'm fine with waiting an hour, but also most of our topics seem like they may be relatively quick12:57
dtantsurI'm worried how many people also picked the wrong time12:57
iurygregoryyeah same =(12:58
iurygregoryI can book the other slot and unbook the current one12:58
dtantsurI think whatever we do will confuse someone, maybe we join and see how many people we get?12:59
iurygregoryyup sounds like a plan12:59
opendevreviewDmitry Tantsur proposed openstack/sushy master: [WIP] Migrate common constants to enums  https://review.opendev.org/c/openstack/sushy/+/81510713:18
dtantsur39 files changed, 327 insertions(+), 296 deletions(-)13:18
dtantsurand it's not even over :(13:18
MikeCTZAhaven't given up for the day .,.. managed to get back to PXE booting but then not further, not sure where the pxelinux.cfg/default went on my previous deploy, now hitting this https://usercontent.irccloud-cdn.com/file/0gp5zec4/rpviewer(1).png13:39
MikeCTZAI PXEd off eno2 NIC fine, there is now mention of eno1 but not sure if thats as redherring here or what quite yet13:41
dtantsurMikeCTZA: fun. has it DHCP'ed at all?13:43
MikeCTZAyes I can ping the box from the controller13:43
dtantsurand your DHCP contains DNS servers?13:43
MikeCTZAthats what I dont have ... I cant find reference to it ... unless I'm missing that13:44
MikeCTZAI assume you are meaning in the dnsmasq.conf ?13:44
MikeCTZAsorry for the noob questions all the time, I'm just not quite coming right with this13:45
dtantsurMikeCTZA: yeah, I think it should be dnsmasq.conf14:43
dtantsur(sorry, we're on the PTG now)14:43
dtantsurhave a nice weekend folks15:31
rpiosoiurygregory: I added an RFE to review to this coming Monday's agenda: https://storyboard.openstack.org/#!/story/2008723. More detail was added to the RFE in response to feedback from the community, including TheJulia. If it is now agreeable, we would like to see it be tagged as rfe-approved. For now, I placed my nick next to it. Sonali Borkar led the effort, but I do not have her nick handy. I will update that if she can attend.18:36
rpiosoTheJulia: ^^^18:36

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