Wednesday, 2024-07-31

opendevreviewMerged openstack/sushy-tools master: Translate VM name to UUID to avoid redirect issue  https://review.opendev.org/c/openstack/sushy-tools/+/92429700:05
opendevreviewDoug Goldstein proposed openstack/sushy master: drop usage of pkg_resource for newer python compat  https://review.opendev.org/c/openstack/sushy/+/92530401:07
opendevreviewDoug Goldstein proposed openstack/sushy master: drop usage of pkg_resource for newer python compat  https://review.opendev.org/c/openstack/sushy/+/92530401:09
opendevreviewDoug Goldstein proposed openstack/sushy master: drop usage of pkg_resource for newer python compat  https://review.opendev.org/c/openstack/sushy/+/92530401:14
cardoeShhh nobody saw that01:14
opendevreviewDoug Goldstein proposed openstack/sushy master: avoid MAC addresses that are the empty string  https://review.opendev.org/c/openstack/sushy/+/92513001:21
opendevreviewKamil Gustab proposed openstack/sushy master: Adds Ethernet Interfaces for manager.  https://review.opendev.org/c/openstack/sushy/+/90945106:33
jssfrgood morning Ironic06:42
rpittaugood morning ironic! o/07:04
rpittauclarkb, JayF, cardoe, TheJulia: I have a different opinion on that, we're still testing Python 3.8 now and up to Python 3.11, currently Python 3.12 is not required (it's not-voting), while in 2024.2 we'll stop testing Python 3.8, the minimum req will be Python 3.9 and we'll still test Python 3.12 as non-voting07:28
rpittaukeeping compatibility with Python 3.8 while not testing it does not sound like a good idea to me07:28
rpittauTL;DR it's not worth to keep compatibility with Python 3.8 in 2024.2, but we should just make an effort to be compatible with Python 3.12, so adding importlib-resources to global-requirements is not needed07:28
jssfrthe ironic-inspector migration looks easy enough---seems like most stuff is now supported by ironic "core".07:44
dtantsurTheJulia, JayF, I used to tell you that iLO 5 does not support Redfish RAID. Based on what we are discovering now, this information might be false. If this is confirmed, our prospects of deprecating the iLO drivers are somewhat better.08:50
opendevreviewMerged openstack/sushy master: avoid MAC addresses that are the empty string  https://review.opendev.org/c/openstack/sushy/+/92513008:57
opendevreviewRobert Hoffmann proposed openstack/ironic-inspector master: Fix: ignore resolve error while looking up node  https://review.opendev.org/c/openstack/ironic-inspector/+/92532609:15
opendevreviewAdam Rozman proposed openstack/ironic-specs master: propose root partition and configdrive encryption  https://review.opendev.org/c/openstack/ironic-specs/+/92499309:30
Nisha_Agarwaldtantsur, hi10:35
dtantsuro/10:35
Nisha_AgarwalI saw Mahnoor's mail10:36
dtantsurcc masghar 10:36
Nisha_AgarwalHave you tested the API for RAID?10:36
dtantsurNisha_Agarwal: no, we're only about to. Our iLO 6 machines don't seem to support it (could be too few disks), but we've discovered a Gen 10+ machine with Redfish API present.10:37
Nisha_Agarwaldtantsur, ilo6 should have worked with redfish driver10:38
Nisha_Agarwalwe tested it10:38
Nisha_Agarwali mean RAID configuration on ilo6 should have worked10:40
dtantsurNisha_Agarwal: we see missing SupportedRAIDTypes in the Storage resource. Can it be because of only one Drive or is anything else the cause?10:40
Nisha_Agarwalwith redfish driver10:40
iurygregorygood morning ironic10:47
Nisha_Agarwaldtantsur, ilo6 should have worked....you can see the documentation at https://hewlettpackard.github.io/ilo-rest-api-docs/ilo6/#creating-volumes10:57
Nisha_Agarwalif it is not as per standards, i guess you can mention that on the mail10:57
dtantsurNisha_Agarwal: we're more interested in the iLO 5 situation at this point. Was standard RAID really implemented at some point? Does it only concern Gen 10+ or the normal Gen 10 too?10:59
opendevreviewRobert Hoffmann proposed openstack/ironic-inspector master: Fix: ignore resolve error while looking up node  https://review.opendev.org/c/openstack/ironic-inspector/+/92532610:59
Nisha_Agarwaldtantsur, after looking at the documentation for both ilo5 and ilo6 it looks like it should work and even "SupportedRAIDTypes" should also be there....but it is better if the answer comes from ilo team copied onto the mail....myself and Mallik have moved out of openstack ironic due to internal movements....11:04
Nisha_Agarwalin general standard Storage API was always present in ilo5 but RAID configuration was not supported 11:05
dtantsurNisha_Agarwal: ah, got it, thank you!11:08
Nisha_Agarwaldtantsur, :) welcome...i have asked owners of openstack ironic ...they will respond on the mail...11:27
Nisha_Agarwalowners of openstack ironic in HPE ^^^11:28
masgharThanks Nisha for the help!11:30
opendevreviewRobert Hoffmann proposed openstack/ironic-inspector master: Fix: ignore resolve error while looking up node  https://review.opendev.org/c/openstack/ironic-inspector/+/92532612:52
opendevreviewVerification of a change to openstack/ironic master failed: [devstack] Ensure downgrade_dnsmasq is idempotent  https://review.opendev.org/c/openstack/ironic/+/92497813:49
cardoeWell rpittau I'd be happy with that answer. Cause I can't tweak the global-requirements.txt. The instructions they provide don't work. It fails on Python 3.8 for me.13:50
cardoeI created a fresh Debian container as well. Installed pyenv and installed ALL the versions in there.13:50
cardoeERROR: Could not find a version that satisfies the requirement pyasn1-lextudio13:57
rpittaucardoe: that should be in requirements anymore14:24
rpittaushould not*14:29
TheJulianot in requirements *but* they said from debian14:36
cardoeAll I ran was "tox -e generate" per the docs.14:47
cardoehttps://review.opendev.org/c/openstack/requirements/+/925306 is my change originally14:48
cardoehttps://docs.openstack.org/project-team-guide/dependency-management.html#update-processes that's the instructions I followed14:49
cardoepyenv install 3.8.19 && pyenv install 3.9.19 && pyenv install 3.10.14 && pyenv install 3.11.9 && pyenv global 3.11.9 3.10.14 3.9.19 3.8.19 was my local setup.14:51
TheJuliadtantsur: hopefully we have the email addresses for the folks who are still working on ironic @ hpe for future needs as well14:55
dtantsurseems so14:55
rpittaucardoe: there's a leftover in global-requirements, pyasn1-lextudio should not be there14:56
cardoeokay so I guess I'll wait for the sushy fix until upstream fixes itself?14:59
rpittaucardoe: which sushy fix ?15:04
cardoehttps://review.opendev.org/c/openstack/sushy/+/92530415:05
rpittaucardoe: I don't see that as a fix, in the next dev cycle Python 3.8 won't be supported anymore, the min tested version will be Python 3.915:07
rpittauas I wrote before, keeping compatibility with an untested Python version is not a good idea15:07
cardoeclarkb: ^15:12
cardoedtantsur: Node 2f594efa-bf65-4aa7-bc85-57d834977a98 failed step {'interface': 'raid', 'step': 'delete_configuration', 'abortable': False, 'priority': 0}: HTTP GET https://10.19.192.4/redfish/v1/Systems/1/Storage returned code 400. iLO.0.10.ExtendedInfo: See @Message.ExtendedInfo for more information. Extended information: [{'MessageArgs': ['5, (84,00,00)'], 'MessageId': 'iLO.2.23.ResourceNotReadyRetry'}]15:12
cardoebased on your convo above I tried an HPE DL380 Gen10 box with redfish and told it to delete it's RAID15:12
cardoeworks fine with ilo515:12
dtantsurwork with ilo6 you mean? Gen 10 is ilo515:20
cardoeNo. I meant ilo5. You were asking if it worked with iLO5 above. So I was testing it for ya.15:49
dtantsurcardoe: but you showed a failure above?15:50
cardoeYes it failed.15:51
opendevreviewMerged openstack/ironic master: Remove ironic-inspector from bugfix branches  https://review.opendev.org/c/openstack/ironic/+/92520015:51
clarkbrpittau: that statement makes it sound like it is an issue now though. And as mentioned here and subsequently on the requirements chnage libraries should go last15:54
clarkbor at least after the applications do. There will probably be things that go later like PBR15:54
clarkbso I guess it comes down to the timing of when you're able to coordinate all of that. In the broader openstack sphere there are things still using py38 they probably don't depend on sushy though so the scope is smaller here15:55
clarkb(I just want to make sure people are thinking about the downstream fallout of these changes and making them in a somewhat coordinated manner to avoid the massive fires that resulted the last time this was attempted)15:56
rpittauclarkb: I totally understand what you're saying, but the moment we remove the tests from upstream we can't guarantee any software will work anymore with that Python version, also considering that Py3.8 is EoL in October16:09
rpittaucardoe: btw this https://review.opendev.org/c/openstack/requirements/+/925405 will help with your testing16:11
rpittaugood night! o/16:12
clarkbyes, I am not arguing aginast removing things. I'm merely saying the removal needs to be somewhat coordinated and that doesn't appear to be happening16:12
JayFrpittau: clarkb: One interesting difference: sushy, as a library, is only used by Ironic. So I'm in the weird spot of agreeing with both of you. I'd like to keep python 3.8 supported for as long as possible, but I also think the situation is materially different than oslo given we basically just have to coordinate with ourself :)16:12
clarkbuntil thatdoes happen we need to err on the side of caution16:12
clarkbJayF: ah ok if the libraryisn't widely adopted then it does simplify things quite a bit16:12
JayFand this is the part where someone goes "oh, you didn't know that OpenStack CoconutWater uses sushy?"16:12
JayFCommunication with redfish is all sushy does, so it's mostly Ironic, might wanna check to ensure starlingx or similar isn't using it16:13
JayFbut I think they basically did their own thing and disregarded our previous work in the BM provisioning field16:13
clarkback16:13
TheJuliaTYVM, OpenStack FizzyWater does!16:17
TheJulia:)16:17
TheJulia(joking, of course)16:17
opendevreviewOpenStack Release Bot proposed openstack/ironic bugfix/26.0: Update .gitreview for bugfix/26.0  https://review.opendev.org/c/openstack/ironic/+/92541016:30
opendevreviewDoug Goldstein proposed openstack/ironic-python-agent master: update dynamic-login to mention the sshkey option  https://review.opendev.org/c/openstack/ironic-python-agent/+/92541417:22
opendevreviewcid proposed openstack/ironic-python-agent master: Add support for burnin-gpu  https://review.opendev.org/c/openstack/ironic-python-agent/+/92541517:39
opendevreviewVerification of a change to openstack/ironic master failed: [devstack] Ensure downgrade_dnsmasq is idempotent  https://review.opendev.org/c/openstack/ironic/+/92497817:55
cardoerpittau: So can I ask how to change that global-requirements.txt and have it pass validate? It bombs telling me I don't have an upper-constraints but "tox -e generate" doesn't generate that like the docs say.19:01
clarkbcardoe: you added the dep to global-requirements.txt then ran tox -e generate and it didn't update the upper constraints file?19:04
cardoenope19:04
clarkbthe tox target is redirecting stdout to upper-constraints.txt in the local directory maybe the dir tox was invoked from was different?19:06
cardoeI'm in the top level of the git repo19:06
cardoehttps://review.opendev.org/c/openstack/requirements/+/925306 is my change19:06
cardoeI'm re-running it with deleting the file first.19:07
clarkbyou could edit the tox target to remove the > redirect and have it print to stdout to see what it does maybe19:07
cidGood night ironic o/19:13
JayF\o19:13
opendevreviewMerged openstack/ironic master: [devstack] Ensure downgrade_dnsmasq is idempotent  https://review.opendev.org/c/openstack/ironic/+/92497819:52
TheJulia\o/21:07
JayFI'll note if anyone has a free moment. Runbooks needs a set of eyes that isn't mine, and CID posted a video demo of it too. I know we're all busy but if anyone wants a change of pace that'd be very helpful. Really the same for my ironic-guest-metadata patch, but I care more about unblocking CID in the short term.22:48
iurygregoryJayF, I will give priority to that (sorry been a bit busy figuring out downstream things and my presentation for OIS Asia)23:07

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