Tuesday, 2025-06-17

opendevreviewIury Gregory Melo Ferreira proposed openstack/sushy master: Don't fail to eject vmedia in case there is no vmedia  https://review.opendev.org/c/openstack/sushy/+/95273001:21
iurygregoryTheJulia, dtantsur ^ initial idea 01:23
iurygregorydidn't add tests or releasenotes, just to have an idea if it's ok01:23
rpittaugood morning ironic! o/07:22
queensly[m]Good morning08:34
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: WIP Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176110:56
iurygregorygood morning ironic11:20
dtantsuriurygregory: I need to ponder it.. my other thought was to catch any exceptions initially, then re-load the resource and check if the image is still connected11:56
iurygregorydtantsur, so you were thinking in doing in the ironic side?  https://github.com/openshift/openstack-ironic/blob/main/ironic/drivers/modules/redfish/boot.py#L414 11:58
dtantsuriurygregory: it could be done in sushy as well11:59
dtantsuryou can call self.refresh(force=True)11:59
iurygregoryoh right11:59
* iurygregory need more coffee12:00
iurygregorydtantsur, something along https://paste.opendev.org/show/bpD4ggSgzrqu7Ji1zyaB/ ?12:10
dtantsuriurygregory: I think we need to catch HTTPError, not literally any exceptions (sorry for confusion). Plus logging. Otherwise, yes, that's what I had in mind.12:19
dtantsur(assuming it works lol)12:20
iurygregorywe would have two except exceptions.HTTPError, but it could be ok, and we should only re-load and check if the image is still connected in the second one12:23
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Add Mellanox Spectrum to firmware to remove list  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95275612:24
TheJuliagood morning12:43
opendevreviewTakashi Kajinami proposed openstack/ironic master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/ironic/+/95276313:23
opendevreviewRiccardo Pittau proposed openstack/ironic bugfix/30.0: Disable metal3 job in bugfix/30.0 branch  https://review.opendev.org/c/openstack/ironic/+/95276413:24
opendevreviewAbhishek Bongale proposed openstack/ironic-tempest-plugin master: WIP Add Tempest tests for inspection rules in Ironic  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/95176113:24
tkajinamthere were some pushbacks about the classifier changes I made some time ago and it seems it's better to wait until we see a consensus within python/openstack community. I've prepared revert for the related ironic repos, so it'd be nice if we can merge these now https://review.opendev.org/q/topic:%22license-classifier%22+is:pure-revert13:25
tkajinamthe commit message includes the link to the nova change where you can find part of our discussions13:26
tkajinamsorry for the confusion ...13:26
rpittautkajinam: no worries, I've added +2 to all the reverts, just missing approval13:28
tkajinamrpittau, thx !13:28
opendevreviewIury Gregory Melo Ferreira proposed openstack/sushy master: Don't fail to eject vmedia in case there is no vmedia  https://review.opendev.org/c/openstack/sushy/+/95273013:35
TheJuliaI'm not sure I understand, because the classifier was also generating deprecation notices that your original patch apeared to remedy, so I guess I'm confused13:36
iurygregorydtantsur, let me know if you think I should add more logging, I've pushed a new version (working on the unit tests right now)13:38
dtantsurcommented13:40
tkajinamTheJulia, the core problems is that setuptools introduced the warning to encourage people to adopt to PEP 639, while there are still active feedback about PEP 639 .13:41
iurygregorydtantsur, for the vmd_exc you want warning level? 13:42
dtantsuriurygregory: yes, I think the missing message should be a warning, while the existing should come as a debug13:42
iurygregoryack o/13:42
iurygregorywill work on the unit test + release note and update the logging13:42
opendevreviewMerged openstack/sushy-tools master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/sushy-tools/+/95208013:43
TheJuliaiurygregory: I like the overall idea, I just think we likely need to also consider whatever the error value is.... since your already in fallback logic there13:43
opendevreviewMerged openstack/python-ironicclient master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/python-ironicclient/+/95208313:45
iurygregoryTheJulia, by error value you mean the status_code we would get?13:46
TheJuliatkajinam: wow, I'm not reading the messages on that one but surprising given the dates, classified as final, but then there is the huge thread still from last year13:46
TheJuliaiurygregory: a status code or text or something, anything other than any HTTPError13:46
TheJuliaSince, again, your already in fallback retry logic there too13:47
dtantsurI just asked not to rely on text and rely on HTTPError :)13:48
dtantsurhow can we know it's not going to change in the next firmware patch update?13:48
iurygregoryvendors...13:48
dtantsurespecially since changing HTTP 500 to 4xx is usually not considered a breaking change?13:48
TheJuliaI'd say error code, perhaps? I guess my concern is we're sort of assuming any error here is this exact issue, and it sort of makes sense. I dunno, maybe I'm being too persnickety13:49
opendevreviewMerged openstack/ironic-inspector master: Revert "Remove license classifier"  https://review.opendev.org/c/openstack/ironic-inspector/+/95208413:49
TheJuliaI guess my concern is what if we're in an auth failure or something else is going on and any HTTPError causes us to begin to think that13:49
TheJuliaThe refresh *does* sort of guard it, dunno13:50
abongaleHi all, I’m working on writing a tempest test for the inspection rules phase (early and preprocess) that simply performs a log action. From my understanding, this should be permitted but received 400 error.  Only seeing the main phase available for this test?13:50
abongaleI’m running the test against the ironic-tempest-functional-python3-2025.1  and wanted to check if anyone has encountered this issue or has insights on why the early and preprocess phases might not be available.13:50
abongaleFor reference, here are the logs I’m looking at:13:50
abongalehttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_94b/openstack/94b5abf668bb4f05a5cf34807c1eef23/testr_results.html13:50
TheJuliaiurygregory: what hardware was this observed on?13:50
abongalehttps://zuul.opendev.org/t/openstack/buildset/ab2ef6eae04147968aa1cf5a3bd2c03a13:50
abongaleAny help would be appreciated! 13:50
abongalecc: cid13:50
dtantsurTheJulia, iurygregory, we can do status code == 400 or >= 50013:50
dtantsur(maybe include whatever code CONFLICT has, 406?)13:50
TheJuliadtantsur: that seems super reasonable to me13:50
dtantsur409 (I never can remember it)13:51
TheJuliaheh13:51
opendevreviewMerged openstack/ironic-ui master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/ironic-ui/+/95208113:51
TheJuliaI think if discussion recall is correct this was an idrac, I know at least one of the vendors only holds an attachment for like 15-20 minutes13:51
TheJuliabut they may also eat any error then13:52
iurygregoryTheJulia, Dell PowerEdge XR8620t13:52
TheJuliasince your requesting the same state it is already in13:52
TheJuliaYeah, 409 makes tons of sense because if any vendor were to explicitly raise an error, it would be Dell13:53
TheJuliaso going back to abongale's question, I think there is a mismatch between the introspection rules spec which he is working from and the actual end state result.13:53
dtantsuryeah, I don't think all features from the spec got implemented, some definitely got tabled13:54
dtantsurit's better to check the API reference13:54
iurygregoryhttps://paste.opendev.org/show/bZsMKDnjzBl8e1ejERtB/ currently from the test it gives 50013:54
iurygregoryso adding status_code > 400 in the if not self.inserted ?13:59
cidabongale, I think only the 'main' phase is supported. Support for the other phases is yet to happen.13:59
iurygregoryor you want to check specific codes (400, 409, >= 500)13:59
cidabongale, So your testing should likely only be for the 'main' phase.14:00
TheJuliaiurygregory: i'd check specific codes14:00
abongalenoted, thanks @cid14:00
opendevreviewMerged openstack/ironic bugfix/30.0: Disable metal3 job in bugfix/30.0 branch  https://review.opendev.org/c/openstack/ironic/+/95276414:00
iurygregoryTheJulia, ok14:04
opendevreviewMerged openstack/sushy master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/sushy/+/95208214:14
opendevreviewMerged openstack/ironic master: Revert "Replace license classifier"  https://review.opendev.org/c/openstack/ironic/+/95276314:17
abongaleHey cid, are there any plans to implement the preprocess and early phases in the future? 14:35
opendevreviewAbhishek Bongale proposed openstack/ironic stable/2025.1: fix: 'built_in' KeyError on invalid priority.  https://review.opendev.org/c/openstack/ironic/+/95277114:37
cidabongale, Not plans necessarily. But I think that's something that will has to happen eventually.14:40
JayFI don't think that work is someone GR-OSS would prioritize.14:50
JayF**something14:50
JayFhappy to provide reviews and implementation help if someone does though14:50
TheJuliaI read that as "should" happen, but not "will" happen.14:54
TheJuliaand even more to the point, the minimum viable need has been met, the main phase. A note on the spec might be the most appropriate thing at this point.14:54
cid+++14:57
cidI just replied to the API change, the commit message mentions a few of the functionalities that got tabled as otherwise specified.14:59
cidhttps://review.opendev.org/c/openstack/ironic/+/93921714:59
cidAbongale, ^^. but yeah, I think the spec might need updating to make sure we capture exactly what's done and not done (yet).15:00
JayFcan someone put a review+vote on https://review.opendev.org/c/openstack/ironic/+/952709 15:21
JayFI'd like to land it so we can test the wsgi change on top of it15:22
iurygregoryJayF, done15:43
JayFack ty15:43
TheJuliaIf we can get another review on https://review.opendev.org/c/openstack/ironic/+/952709 it would be great, I've got 10% ramdisk reduction change queued up which failed due to the overall pressure as well :(15:43
TheJuliaalegacy: Commented on your spec, overall pretty good, some concerns but those concerns shouldn't be taken as direct action, they are more so items we're likely going to need to think about and keep in mind. Like logical progressions or step 2 after step 0 and step 1 are completed.15:55
TheJuliaadamcarthur5: o/ So, I'm going to apologize now for the flood of comments ;)15:57
adamcarthur5👍15:57
JayFWe put that spec up to give a place for those comments to go :D 16:09
TheJuliaYeah16:09
TheJuliaI'm up to a comment on every 3-4 lines right now ;)16:10
TheJulia(a lot of it is because Julia has built DCs)16:10
TheJuliaokay, maybe ~6 lines16:12
TheJuliaTaking a break before moving beyond the base context ;)16:17
TheJuliaTotally agree with JayF, lets pick 216:17
opendevreviewMerged openstack/ironic master: Increase memory allocation for ironic-base  https://review.opendev.org/c/openstack/ironic/+/95270916:47
JayFI just got contacted by the ubuntu stable team16:57
JayFabout patching dnsmasq16:57
TheJuliaoh?17:00
JayFhttps://bugs.launchpad.net/ironic/+bug/2026757/comments/6217:00
JayFif they can get me a direct deb link, I'll push an update to see if it does the trick17:01
TheJuliacool cool17:03
opendevreviewJulia Kreger proposed openstack/ironic-python-agent-builder master: Add Mellanox Spectrum to firmware to remove list  https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/95275617:19
dtantsuriurygregory: I'll forget to say tomorrow, and today I'm already tired so ignore me if I'm completely off. It seems like you have an issue with a Dell, but you're adding your code to the 'except' block written for HPE. Could you double check?18:14
iurygregorydtantsur, well, the code path showed in the logs show it attempts to execute the self._conn.post(target_uri, data={}) in the if condition that mentions HPE 18:18
dtantsurhmmmm18:19
dtantsurand unfortunately we don't have any logs that could tell us why the first attempt failed18:19
iurygregorylet me share here18:20
dtantsur(I'll check tomorrow, dinner time for real)18:21
iurygregorydtantsur, I will let the link here https://paste.opendev.org/show/b0pmScmBwiel2OqVGHW7/ seems like the first attempt says it fail because of media type so we do reach the code block https://github.com/openstack/sushy/blob/master/sushy/resources/manager/virtual_media.py#L261 18:27
TheJuliaIts looking like https://review.opendev.org/c/openstack/ironic-python-agent-builder/+/952756 should be good18:38
JayFI just approved eventlet wsgi removal. ironic-standalone-redfish showing passed in zuul status page \o/19:40
TheJulia\o/20:24
JayFfwiw gate immediately failed due to a blip downloading etcd20:25
JayFI'm gonna recheck once it fails through20:26
TheJuliaWe ought to turn it off20:38
opendevreviewJay Faulkner proposed openstack/ironic master: WIP: Add node.instance_name as API microversion 1.100  https://review.opendev.org/c/openstack/ironic/+/95279020:51
opendevreviewVerification of a change to openstack/ironic master failed: Eventlet: Migrate API & JSON-RPC to cheroot  https://review.opendev.org/c/openstack/ironic/+/95105421:07
* JayF kicks ^21:09
opendevreviewVerification of a change to openstack/ironic master failed: Eventlet: Migrate API & JSON-RPC to cheroot  https://review.opendev.org/c/openstack/ironic/+/95105421:30
opendevreviewJay Faulkner proposed openstack/ironic master: WIP: Add node.instance_name as API microversion 1.100  https://review.opendev.org/c/openstack/ironic/+/95279022:04
-opendevstatus- NOTICE: Zuul jobs reporting POST_FAILURE were due to an incident with one of our cloud providers; this provider has been temporarily disabled and changes can be rechecked22:37

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