Wednesday, 2023-12-20

opendevreviewTakashi Kajinami proposed openstack/ironic master: Remove unnecessary egg_info options  https://review.opendev.org/c/openstack/ironic/+/90405302:35
opendevreviewTakashi Kajinami proposed openstack/ironic-python-agent master: Remove unnecessary egg_info options  https://review.opendev.org/c/openstack/ironic-python-agent/+/90405402:37
opendevreviewTakashi Kajinami proposed openstack/ironic-python-agent master: Remove deprecated pbr options  https://review.opendev.org/c/openstack/ironic-python-agent/+/90405502:42
opendevreviewTakashi Kajinami proposed openstack/networking-baremetal master: emove deprecated pbr options  https://review.opendev.org/c/openstack/networking-baremetal/+/90405802:44
opendevreviewTakashi Kajinami proposed openstack/networking-baremetal master: Remove deprecated pbr options  https://review.opendev.org/c/openstack/networking-baremetal/+/90405802:44
opendevreviewparesh proposed openstack/ironic stable/2023.1: [Backport] Fixes Raid creation in iLO6 and other BMC with latest schema  https://review.opendev.org/c/openstack/ironic/+/90406906:28
opendevreviewparesh proposed openstack/ironic stable/2023.2: [Backport] Fixes Raid creation in iLO6 and other BMC with latest schema  https://review.opendev.org/c/openstack/ironic/+/90407006:29
opendevreviewparesh proposed openstack/ironic stable/zed: [Backport] Fixes Raid creation in iLO6 and other BMC with latest schema  https://review.opendev.org/c/openstack/ironic/+/90407106:44
opendevreviewparesh proposed openstack/ironic master: [Docs] Adds changes to 'iLO' docs regarding Gen11 support  https://review.opendev.org/c/openstack/ironic/+/90407507:47
rpittaugood morning ironic! o/08:27
opendevreviewparesh proposed openstack/ironic master: [Docs] Adds changes to 'iLO' docs regarding Gen11 support  https://review.opendev.org/c/openstack/ironic/+/90407509:05
opendevreviewparesh proposed openstack/ironic master: [Docs] Adds changes to 'iLO' docs regarding Gen11 support  https://review.opendev.org/c/openstack/ironic/+/90407509:15
opendevreviewRiccardo Pittau proposed openstack/ironic master: Fix versions in release notes  https://review.opendev.org/c/openstack/ironic/+/90410309:22
opendevreviewRiccardo Pittau proposed openstack/ironic-python-agent master: Fix versions in release notes  https://review.opendev.org/c/openstack/ironic-python-agent/+/90410409:24
opendevreviewRiccardo Pittau proposed openstack/ironic-inspector master: Fix versions in release notes  https://review.opendev.org/c/openstack/ironic-inspector/+/90410509:27
opendevreviewMerged openstack/sushy master: Add release version to release notes  https://review.opendev.org/c/openstack/sushy/+/90398409:27
Nisha_Agarwaldtantsur, hi10:15
Nisha_Agarwaldtantsur, i was looking in the sushy code ...and commenting out this line sushy makes it work seamlessly for HPE Compute Scale-Up 3200 servers10:44
Nisha_Agarwalhttps://opendev.org/openstack/sushy/src/branch/master/sushy/connector.py#L5310:44
iurygregorygood morning Ironic11:00
dtantsurNisha_Agarwal: hi! This is really strange.. Do you have any ideas what that happens?11:03
Nisha_AgarwalI had put pdb...11:03
Nisha_Agarwaland i saw when sushy gets the session token when AccessError is recvd, after that sushy session reauthenticates itself11:04
dtantsurDoes it mean that the token is only valid for one connection?11:05
Nisha_Agarwalduring this authentcation itself, session token is invalid11:05
Nisha_Agarwali read on the net and see that "Connection: close" means that the session should close after that call11:06
Nisha_Agarwalafter that HTTP request call11:06
dtantsurYep, but not the Redfish session11:06
dtantsurHence my question if the token is only valid for one (TCP) connection11:06
Nisha_Agarwalrequests library does the HTTP connection only right?11:06
dtantsuryep11:06
dtantsurSo, Connection:close means that a TCP connection will be established for each request11:07
Nisha_Agarwaldtantsur, this is something we dont know...atleast in curl we dont hit this issue11:07
Nisha_AgarwalYes11:07
Nisha_Agarwalor u can say it is very very shortlived11:07
dtantsuryeah.. curl, of course, also established a new connection11:07
dtantsurhave you tried sending "Connection: close" with curl?11:07
Nisha_Agarwalbecause very few times it goes and is able to get the next call data11:07
Nisha_Agarwaldtantsur, i tried but couldnt reproduce the issue...11:08
Nisha_Agarwalbut this is for sure that just commenting this line makes it work for all Superdome series of server11:08
Nisha_Agarwaland we dont hit the issue even once11:09
dtantsurNisha_Agarwal: could you talk to your hardware colleagues about it? I'm curious to hear their reasoning.11:09
Nisha_Agarwaldtantsur, yep....Its HPE shutdown time ....so most likely we will hear from them next year11:11
dtantsurokay11:11
Nisha_Agarwalstill checking if anyone is theer11:11
Nisha_Agarwalthere*11:12
Nisha_Agarwali was just thinking that if we dont give "Connection: close" but instead "keep-alive: <time>"11:13
Nisha_Agarwalwill that help in achieving what we want to achieve using "connection: close" header11:13
dtantsurI don't believe there is such a thing on the client side?11:14
dtantsur(there are TCP settings but that requires control over the socket)11:15
Nisha_AgarwalConnection management11:15
Nisha_AgarwalConnection11:15
Nisha_AgarwalControls whether the network connection stays open after the current transaction finishes.11:15
Nisha_AgarwalKeep-Alive11:15
Nisha_AgarwalControls how long a persistent connection should stay open.11:15
Nisha_AgarwalThis i have copied from https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers11:16
dtantsurah, a separate header11:17
Nisha_AgarwalYes11:17
Nisha_AgarwalConnection: Keep-Alive, Keep-Alive: timeout=5, max=100011:17
Nisha_AgarwalI havent tried it though11:18
Nisha_Agarwaljust a thought that this might work11:18
Nisha_Agarwaland this may acheive the purpose of having "Connection: close" in code11:18
dtantsurI"m still trying to understand if this header can be used in a request11:19
Nisha_Agarwalhmmm11:20
iurygregorywhat I've found by searching a bit was " allows a single TCP connection to remain open for multiple HTTP requests/responses. " 11:21
iurygregoryso maybe it would work11:21
iurygregory"http request Connection: Keep-Alive instead of Connection Close in requests" 11:21
dtantsuryeah, but all examples so far point at it being returned by a server, not set by a client11:21
dtantsur(it's not about the Connection header, it can be used for sure)11:22
iurygregoryoh gotcha11:22
dtantsurMy worry is ending up with something that we think works, but actually is a no-op11:25
iurygregorydtantsur, if you have a chance, can you provide input in https://review.opendev.org/c/openstack/ironic-python-agent/+/902012 ?13:21
iurygregoryI will probably work on it next week so I want to have some feedback if the procedure is ok13:22
dtantsurputting on the queue13:37
iurygregoryty13:39
opendevreviewVerification of a change to openstack/ironic master failed: Test redfish with reduced sushy-tools feature set  https://review.opendev.org/c/openstack/ironic/+/90336115:14
iurygregory=O15:23
opendevreviewVerification of a change to openstack/ironic master failed: Test redfish with reduced sushy-tools feature set  https://review.opendev.org/c/openstack/ironic/+/90336115:36
JayFdtantsur: would there be a concern around using keepalives changing performance semantics on conductors? 16:18
JayFdtantsur: Generally speaking though, this all seems like hpe's bug; I don't understand how this session handling works on any other machine we've tested it on, but not here, and it's somehow our bug (?)16:18
JayFdtantsur: essentially I agree with your insinuation that there's something yet-to-be-unearthed here16:18
dtantsurJayF: yeah, I'm not fond of changing that line. Even more than about conductor performance, I'm worried about overloading BMCs16:23
rpittaugood night! o/16:57
opendevreviewMerged openstack/ironic master: Test redfish with reduced sushy-tools feature set  https://review.opendev.org/c/openstack/ironic/+/90336118:13

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