*** pmannidi is now known as pmannidi|AFK | 01:28 | |
hgy | Hello, I push a document patch:https://review.opendev.org/c/openstack/ironic/+/814916/3 | 02:13 |
---|---|---|
hgy | And I got Dell EMC Ironic CI,In the two automatic detections, different failed items were generated | 02:14 |
hgy | And I cannot access the test result link。 Can I get a help | 02:15 |
hgy | This patch is just a note for document. | 02:16 |
*** viks___ is now known as viks__ | 02:31 | |
JayF | hgy: 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 it | 02:33 |
JayF | hgy: 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 |
JayF | hgy: 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 pr | 02:34 |
JayF | oh, I have it reversed, haha | 02:35 |
JayF | it already documents the use of wsgi | 02:35 |
JayF | clearly I'm not reading well | 02:35 |
hgy | JayF: Thank you very much JayF. | 02:39 |
hgy | JayF: I'm a newcomer, your advice has helped me a lot | 02:40 |
hgy | JayF: And I see ’Recheck trigger: "dell-ironic-recheck" or "dell-recheck"‘ in https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_Ironic_CI | 02:40 |
hgy | JayF: Do you know how to trigger recheck,I commented "dell-ironic-recheck" under push, but it didn't take effect | 02:42 |
hgy | JayF:I already know that its results can be ignored now, just want to learn how to trigger recheck | 02:43 |
hgy | JayF: Thank you again, my friend | 02:43 |
opendevreview | HanGuangyu proposed openstack/ironic master: Add description to the mod_wsgi part https://review.opendev.org/c/openstack/ironic/+/814916 | 02:52 |
JayF | you've got the same doc I'd look at to determine it -- if both are listed, I'd expect either works | 03:11 |
hgy | Thank you, JayF | 03:34 |
hgy | best wishes to you, my friends | 03:34 |
*** pmannidi|AFK is now known as pmannidi | 03:50 | |
iurygregory | good morning Ironic o/ Happy Friday! | 06:04 |
arne_wiebalck | Good morning iurygregory and Ironic! | 06:19 |
iurygregory | arne_wiebalck, o/ | 06:24 |
dtantsur | Friday \o/ | 06:43 |
iurygregory | dtantsur, o/ | 06:46 |
opendevreview | Michal Nasiadka proposed openstack/bifrost master: Bump up Ansible to 4.x https://review.opendev.org/c/openstack/bifrost/+/814858 | 08:04 |
opendevreview | Michal Nasiadka proposed openstack/bifrost master: Bump up Ansible to 4.x https://review.opendev.org/c/openstack/bifrost/+/814858 | 08:05 |
ajya | hgy, 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 |
hgy | ajya:ok,yes,thank you, ajya | 08:09 |
-opendevstatus- NOTICE: zuul needed to be restarted, queues were lost, you may need to recheck your changes | 08:46 | |
opendevreview | Dmitry Tantsur proposed openstack/sushy master: Add some VirtualMedia fields from 1.3.0 and 1.4.0 https://review.opendev.org/c/openstack/sushy/+/814191 | 09:01 |
dtantsur | could I get a 2nd +2 on https://review.opendev.org/c/openstack/sushy-tools/+/806253 please? | 09:03 |
opendevreview | Dmitry Tantsur proposed openstack/sushy master: Prepare the ground to use enums instead of strings https://review.opendev.org/c/openstack/sushy/+/815103 | 09:45 |
dtantsur | I'd like to migrate sushy to ^^^ gradually | 09:46 |
dtantsur | since we'll probably have a major version anyway | 09:46 |
dtantsur | cc ajya ^^^ for opinion | 09:46 |
dtantsur | and iurygregory | 09:46 |
iurygregory | dtantsur, I will take a look | 09:47 |
ajya | o, nice | 10:03 |
dtantsur | updating all existing constants will be really painful... | 10:10 |
dtantsur | .. largely because our unit tests do not use our own constants | 10:10 |
iurygregory | ouch D: | 10:23 |
hgy | Hello,my patch similarly was lost from zuul in the afternoon | 10:24 |
hgy | It's always not get the zuul build | 10:24 |
hgy | I don't find how to recheck it | 10:24 |
dtantsur | hgy: leave a top-level comment "recheck" | 10:25 |
hgy | Could I get a help? | 10:25 |
hgy | dtantsur: oh, Thank you very much | 10:26 |
opendevreview | Dmitry Tantsur proposed openstack/sushy master: [WIP] Migrate common constants to enums https://review.opendev.org/c/openstack/sushy/+/815107 | 10:28 |
ajya | dtantsur: if that helps, not all - there are some tests that use constants :) | 10:39 |
dtantsur | \o/ | 10:56 |
opendevreview | Merged openstack/ironic master: Add a description of stopping ironic-api.service https://review.opendev.org/c/openstack/ironic/+/814912 | 10:58 |
dtantsur | iurygregory, TheJulia, I wrote an idea around line 575 https://etherpad.opendev.org/p/ironic-yoga-ptg | 11:07 |
iurygregory | dtantsur, I really like the idea ++ | 11:45 |
iurygregory | sorry I just got back from lunch =) | 11:45 |
dtantsur | no worries, this is not urgent :) | 11:53 |
opendevreview | Nisha Agarwal proposed openstack/ironic master: Add nvme as interface_type for RAID input https://review.opendev.org/c/openstack/ironic/+/815110 | 11:56 |
MikeCTZA | doing some more ironic on a Friday PM to see if I can solve my issues getting it going, seems I've gone backwards | 12:02 |
MikeCTZA | my 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 missed | 12:03 |
jssfr | how 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 |
dtantsur | jssfr: the keystone settings for it are in [service_catalog] section | 12:04 |
dtantsur | jssfr: you need something like "interface = public", I don't remember exactly | 12:04 |
jssfr | but for normal conductor<->api interaction, internal must be used (public won't work) | 12:04 |
MikeCTZA | PXE Linux reports it cant find the config file and therefor boot failed | 12:04 |
dtantsur | jssfr: conductor does not talk to API otherwise, I think | 12:04 |
jssfr | aha | 12:04 |
jssfr | let me try that then | 12:04 |
dtantsur | MikeCTZA: have you ruled out permissions, selinux, etc? | 12:05 |
MikeCTZA | I'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 thing | 12:05 |
dtantsur | right :) | 12:06 |
dtantsur | MikeCTZA: the config file: do you use TFTP or HTTP (iPXE)? | 12:06 |
MikeCTZA | tftp | 12:06 |
*** tosky_ is now known as tosky | 12:07 | |
MikeCTZA | I can talk to the TFTP server and pull pxelinux.0 manually if I do that from the controller | 12:07 |
dtantsur | but not from the node? | 12:07 |
MikeCTZA | well 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 think | 12:07 |
dtantsur | pxelinux.cfg/default? | 12:08 |
dtantsur | does it try the correct MAC addresses first? | 12:08 |
dtantsur | PXE firmware tends to be dumb, it may only try one NIC | 12:08 |
dtantsur | and it may not be the NIC you expect | 12:08 |
Nisha_Agarwal | dtantsur, hi | 12:08 |
MikeCTZA | its using the correct NIC I know for sure I checked that | 12:08 |
jssfr | dtantsur, 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_Agarwal | dtantsur, i raised a word change patch https://review.opendev.org/c/openstack/ironic/+/815110 | 12:09 |
Nisha_Agarwal | dtantsur, please have a look when you have time | 12:09 |
MikeCTZA | I 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 too | 12:09 |
jssfr | leading 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 t | 12:09 |
jssfr | o establish a new connection: [Errno -2] Name or service not known',)) | 12:09 |
dtantsur | jssfr: ugh :( another option is to use endpoint_override | 12:09 |
dtantsur | to specify the endpoint directly, if you're not too worried about it getting out of sync with keystone | 12:09 |
TheJulia | brraaaaiiinsss | 12:10 |
dtantsur | morning TheJulia | 12:10 |
jssfr | dtantsur, I was afraid you'd say that :) | 12:10 |
TheJulia | my uncle needs to buy new mattresses | 12:10 |
dtantsur | well :) | 12:10 |
jssfr | I 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 painful | 12:10 |
dtantsur | jssfr: these settings don't even come from ironic, they belong to keystoneauth library | 12:10 |
jssfr | yeah, understood | 12:10 |
dtantsur | yeah, I hear you :( | 12:10 |
jssfr | I guess I'll have to reintroduce it :) | 12:10 |
dtantsur | TheJulia: what happened to old ones? | 12:11 |
jssfr | would be nice if the [deploy] section had a "ironic_api_interface" field and ironic-conductor explicitly searched for that interface in the catalog | 12:11 |
TheJulia | dtantsur: in my dreams, I tossed them onto the sand dune and lit them on fire | 12:11 |
dtantsur | sounds fun? | 12:11 |
TheJulia | dtantsur: that IS if I had dreams though. I've not slept well all week | 12:11 |
iurygregory | good morning TheJulia =) | 12:11 |
dtantsur | jssfr: let me stare at keystoneauth for a minute | 12:11 |
TheJulia | s/stare/glare/ | 12:12 |
TheJulia | s/glare/owl glare/ | 12:12 |
* TheJulia does inquisitive corgi look | 12:12 | |
dtantsur | <O___O> | 12:12 |
iurygregory | dtantsur, keystoneauth will stare back at you | 12:12 |
dtantsur | inevitably | 12:12 |
* iurygregory wondering how does it look the inquisitive corgi look | 12:13 | |
jssfr | dtantsur, 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_url | 12:13 |
TheJulia | iurygregory: https://external-preview.redd.it/YfzGnRXxThbtqxbPWmr93NP3POaVR8CpwwivWDrwNKY.jpg?width=960&crop=smart&auto=webp&s=b4260977644b63eb74f6179a1df6e6222f6f67b1 | 12:14 |
iurygregory | TheJulia, awww *-* | 12:14 |
TheJulia | iurygregory: gremlin is a pro at using that look | 12:15 |
MikeCTZA | I'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 |
TheJulia | eek, next week I'll have braincells | 12:16 |
iurygregory | TheJulia, especially when you are on important calls and he needs attention? | 12:16 |
TheJulia | iurygregory: of course | 12:16 |
dtantsur | jssfr: I tend to use auth_url Oo but yeah, keystoneauth uses dashes in many places | 12:17 |
dtantsur | jssfr: actually.. I'm confused. The URL for tokens should not depend on valid_interfaces | 12:18 |
dtantsur | it's just your auth_url, how can it change? | 12:18 |
jssfr | dtantsur, excellent question! | 12:18 |
jssfr | I suspect I might've done something stupid | 12:18 |
dtantsur | Nisha_Agarwal: does any driver support the new 'nvme' value? | 12:18 |
dtantsur | do we document it? | 12:18 |
jssfr | let me try to do something less stupid instead | 12:18 |
TheJulia | admin token service url vs user token service | 12:19 |
TheJulia | also known as keystone v2 api? | 12:19 |
dtantsur | should not matter any more | 12:19 |
dtantsur | right | 12:19 |
TheJulia | yup | 12:19 |
TheJulia | *although* I was on a call yesterday with a customer who did expect hard delineation there | 12:20 |
dtantsur | well, keystone no longer makes any difference | 12:20 |
dtantsur | if you check its code, it's the same wsgi app :) | 12:20 |
* dtantsur has checked when deprecating the admin endpoint in bifrost | 12:20 | |
dtantsur | have a nice weekend MikeCTZA! | 12:20 |
* dtantsur hopes he has responded to everyone now :) | 12:21 | |
jssfr | dtantsur, thanks for the token URL observation! | 12:23 |
jssfr | that 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 |
dtantsur | fg | 12:24 |
dtantsur | oops | 12:24 |
* TheJulia hopes she has no outsanding questions | 12:24 | |
TheJulia | otherwise brain will need to go get more coffee | 12:24 |
dtantsur | doesn't sound too bad? | 12:24 |
dtantsur | by the way! yeah, moar coffee | 12:24 |
TheJulia | not really, but the coffee at the deli down the street is super watered down | 12:25 |
* dtantsur is so sleepy he decided to refactor sushy instead of trying to do anything smart | 12:25 | |
dtantsur | TheJulia: you need to get something compact like aeropress and carry with you | 12:25 |
TheJulia | dtantsur: https://thedailycorgi.com/wp-content/uploads/2016/08/suspiciouscorg.jpg | 12:25 |
dtantsur | we carried an aeropress to camping, worked well :) | 12:25 |
TheJulia | Yeah, an aeropress would be good | 12:26 |
dtantsur | oh, this is great :D | 12:26 |
dtantsur | but what about https://i.pinimg.com/originals/8d/57/f6/8d57f6838978647d8febab73f5abc848.jpg | 12:26 |
jssfr | I vote owl | 12:26 |
dtantsur | \o/ | 12:26 |
TheJulia | That is an epic owl | 12:28 |
jssfr | \o/ I can see the IPA cleaning | 12:28 |
dtantsur | \o/ \o/ | 12:29 |
jssfr | now I'll just wait to see the deploy process boot and then it's weekendtime for me | 12:29 |
jssfr | which would mean I won the bet against myself whether I'd manage to convert this from standalone to keystone-backed in a single day | 12:29 |
jssfr | perfect. Happy weekend, ironic! | 12:32 |
TheJulia | jssfr: enjoy! | 12:33 |
TheJulia | so PTG'ing in like 25 minutes? | 12:34 |
dtantsur | mmm, not 1:20? | 12:39 |
iurygregory | woot I was sure it was 14 UTC O.o | 12:49 |
iurygregory | but looking at https://ptg.opendev.org/ptg.html it's 13 UTC | 12:49 |
* iurygregory cheks ethercalc | 12:50 | |
dtantsur | wow okay | 12:50 |
ajya | so, which is it? | 12:53 |
iurygregory | funny I can't open the ethercalc -.-' https://ethercalc.openstack.org/8tum5yl1bx43 | 12:53 |
TheJulia | I believe I intentionally set friday to start a little earlier... since it is friday and I know some people want to go enjoy their weekends | 12:54 |
iurygregory | hummm that makes sense | 12:54 |
dtantsur | okay, I may be a few minutes late | 12:57 |
TheJulia | I'm fine with waiting an hour, but also most of our topics seem like they may be relatively quick | 12:57 |
dtantsur | I'm worried how many people also picked the wrong time | 12:57 |
iurygregory | yeah same =( | 12:58 |
iurygregory | I can book the other slot and unbook the current one | 12:58 |
dtantsur | I think whatever we do will confuse someone, maybe we join and see how many people we get? | 12:59 |
iurygregory | yup sounds like a plan | 12:59 |
opendevreview | Dmitry Tantsur proposed openstack/sushy master: [WIP] Migrate common constants to enums https://review.opendev.org/c/openstack/sushy/+/815107 | 13:18 |
dtantsur | 39 files changed, 327 insertions(+), 296 deletions(-) | 13:18 |
dtantsur | and it's not even over :( | 13:18 |
MikeCTZA | haven'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).png | 13:39 |
MikeCTZA | I PXEd off eno2 NIC fine, there is now mention of eno1 but not sure if thats as redherring here or what quite yet | 13:41 |
dtantsur | MikeCTZA: fun. has it DHCP'ed at all? | 13:43 |
MikeCTZA | yes I can ping the box from the controller | 13:43 |
dtantsur | and your DHCP contains DNS servers? | 13:43 |
MikeCTZA | thats what I dont have ... I cant find reference to it ... unless I'm missing that | 13:44 |
MikeCTZA | I assume you are meaning in the dnsmasq.conf ? | 13:44 |
MikeCTZA | sorry for the noob questions all the time, I'm just not quite coming right with this | 13:45 |
dtantsur | MikeCTZA: yeah, I think it should be dnsmasq.conf | 14:43 |
dtantsur | (sorry, we're on the PTG now) | 14:43 |
dtantsur | have a nice weekend folks | 15:31 |
rpioso | iurygregory: 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 |
rpioso | TheJulia: ^^^ | 18:36 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!