Monday, 2022-02-07

opendevreviewTakashi Kajinami proposed openstack/python-ironic-inspector-client master: setup.cfg: Replace dashes by underscores  https://review.opendev.org/c/openstack/python-ironic-inspector-client/+/82808107:48
arne_wiebalckGood morning, Ironic!07:48
rpittaugood morning ironic! o/08:22
jandersgood morning arne_wiebalck rpittau and Ironic o/09:14
rpittauhey janders :)09:15
arne_wiebalckhey janders o/09:50
iurygregorygood morning Ironic o/11:06
arne_wiebalckhey iurygregory o/11:29
iurygregoryarne_wiebalck, o//11:39
janderssee you tomorrow Ironic o/12:59
opendevreviewDmitry Tantsur proposed openstack/ironic master: CI: use a custom debian partition image instead of cirros  https://review.opendev.org/c/openstack/ironic/+/82788213:12
opendevreviewDmitry Tantsur proposed openstack/ironic master: [DNM] Testing the CI  https://review.opendev.org/c/openstack/ironic/+/82750013:12
* TheJulia wipes sleep from her eyes13:37
arne_wiebalckHi TheJulia o/13:47
arne_wiebalckTheJulia: Once you have had your first coffee, let me know: I tried your inspector patch.13:47
parasiti1hi, i have a question during the very first enrollment of a host, when it's pxe netif mac address is not even known: is there a way to setup ironic in a way that if a pxe boot presents an unknown mac address, it receives the IPA by default so we can inspect it ?13:53
TheJuliaarne_wiebalck: First coffee, and starting to wake up14:03
arne_wiebalckTheJulia: sure, no rush :)14:07
arne_wiebalckparasiti1: your question is if it is feasible to configure Ironic's PXE to give the IPA image to unknown nodes or if you can inspect nodes which are not previously known to Ironic (or both) ?14:08
TheJuliaarne_wiebalck: ironic... not *entire* possible for *ironic*14:12
TheJuliabut, your base ipxe *can* be modified 14:12
TheJuliaso it falls back14:12
TheJuliaBifrost and I believe metal3 do this for fallback to discovery/inspection14:13
TheJuliainspecting unknown nodes == discovery14:13
arne_wiebalckTheJulia: we do this in our PXE infra as well14:13
parasiti1arne_wiebalck, TheJulia : i can tweak the ipxe template to fall back to some special "IPA in discovery mode" image correct ? that could be nice14:42
parasiti1could that image "auto enroll hosts" or is this a generally bad idea ?14:44
TheJuliaparasiti1: inspector has configuration for this, a node_not_found hook14:45
TheJuliawhich *can* enroll the node14:45
arne_wiebalckparasiti1: you need to configure the ironic/inspector to allow for the discovery of new nodes: https://docs.openstack.org/ironic-inspector/latest/user/usage.html#discovery14:45
TheJuliathe conundrum is the BMC password14:45
TheJuliawell, credentials in general14:45
iurygregorygood morning TheJulia =)14:46
TheJuliaand not all BMC's can be discovered via in-band discovery, especially if IPMI is locked down.  So that may add some complication, but most operators I know have done this either have a pre-baked singular credentials they load in with introspection rules, OR they discover the machine, and back-fill the credentials once the node is known by Ironic.14:46
*** Guest1862 is now known as dansmith14:47
rpittautest with tinycore 13.x went quite well -> https://review.opendev.org/c/openstack/ironic-python-agent/+/82766414:48
parasiti1TheJulia: ok thanks, that's what i was looking for14:48
opendevreviewMerged openstack/python-ironic-inspector-client master: setup.cfg: Replace dashes by underscores  https://review.opendev.org/c/openstack/python-ironic-inspector-client/+/82808115:00
TheJuliaarne_wiebalck: so out of curiosity, did you have luck with your load balancers?15:01
arne_wiebalckTheJulia: no, same issue as before15:01
TheJulia:(15:01
TheJuliawhat sort of load balancer is this?15:02
TheJuliaany exceptions?15:02
arne_wiebalckha-proxy15:21
arne_wiebalckI have not checked yet, will do when I get a moment and let you know!15:21
TheJuliaInteresting, becaues that resolved out haproxy issues...15:22
arne_wiebalckwasn't there also a managed vs non-managed distinction in the mix?15:28
*** dansmith is now known as Guest210215:29
TheJuliayes15:30
TheJuliathere is a lock in the non-managed code path15:31
TheJulia.. or is it managed15:31
TheJuliaI don't remember15:31
*** Guest2102 is now known as dansmith15:37
*** akahat|rover is now known as akahat|dinner15:43
arne_wiebalckI will try to have a look.15:46
* iurygregory almost lost track of time while having lunch15:56
iurygregory#startmeeting ironic15:59
opendevmeetMeeting started Mon Feb  7 15:59:59 2022 UTC and is due to finish in 60 minutes.  The chair is iurygregory. Information about MeetBot at http://wiki.debian.org/MeetBot.15:59
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:59
opendevmeetThe meeting name has been set to 'ironic'15:59
iurygregoryo/16:00
ajyao/16:00
iurygregoryHello everyone, welcome to our weekly meeting!16:00
rpiosoo/16:00
rpittauo/16:00
rlooo/16:00
arne_wiebalcko/16:00
ameya49o/16:00
iurygregoryseems like we have quorum =)16:01
iurygregoryyou can find the agenda for our meeting in the wiki16:01
iurygregory#link https://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_next_meeting16:01
TheJuliao/16:02
iurygregory#topic Announcements / Reminders16:02
iurygregory#info CFP for OIS Berlin 2022 closes in 2 days (Feb 09)!16:02
iurygregory#link https://cfp.openinfra.dev/app/berlin-2022/16:02
erbarro/16:02
iurygregorySubmit all the talks \o/16:02
TheJuliaIncluding the crazy idea talks!16:03
TheJuliaJust no pet rocks. :)16:03
iurygregorycrazy ideas ++ :D16:03
iurygregory#info Baremetal SIG - Scaling Ironic by TheJulia Feb 8, 2022, at 2pm UTC on zoom.16:03
iurygregory#link https://etherpad.opendev.org/p/bare-metal-sig16:03
iurygregoryTomorrow is our monthly presentation from the Baremetal SIG =D16:04
iurygregory#info PTG April 4th-8th16:05
iurygregory#link http://lists.openstack.org/pipermail/openstack-discuss/2022-February/027051.html16:05
iurygregoryI've started looking at the slots for the PTG, I will share the idea for the slots in the ML during this week 16:06
iurygregory#info Combined PTL/TC Election Feb-Mar 2022 Season (Z Cycle)16:06
iurygregory#link http://lists.openstack.org/pipermail/openstack-discuss/2022-February/027070.html16:06
iurygregorySeems like is already this time of the year ... elections :D16:07
TheJuliaWhere did the last three months go?!?16:08
iurygregory time flies :D16:08
iurygregory#info Second release for the projects this week (Yoga)16:09
iurygregorywe had some problems last week =)16:10
iurygregoryI'm going to check the releasenotes and see if need any urgent fix to get merged before pushing the release16:10
iurygregory#action iurygregory check releasenotes and push release patches16:11
iurygregoryDoes anyone have anything to announce or remind us of this week?16:11
TheJuliaiurygregory: feel free to /msg me with reno patches to review16:11
iurygregoryTheJulia, ack16:11
rpittauiurygregory: I can help with the releases if needed16:11
iurygregoryrpittau, ack (I hope I will be able to fix my gerrit problem today...)16:12
iurygregorytks :D16:12
iurygregory#topic Review Action Items for last week16:12
iurygregoryno action items from last week16:12
iurygregory#topic Review subteam status reports16:13
iurygregory#link https://etherpad.opendev.org/p/IronicWhiteBoard16:13
iurygregorystarting around L6216:13
iurygregoryI think we can move on16:19
iurygregory#topic Deciding on priorities for the coming week16:20
iurygregory#link https://review.opendev.org/q/status:open+hashtag:ironic-week-prio16:20
ameya49Can I please have feedback on : https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/82664616:21
ameya49Zuul is passing and have added priority tag as well16:21
ajyacan these 2 be added https://review.opendev.org/c/openstack/ironic/+/825489 https://review.opendev.org/c/openstack/ironic/+/825753  ?16:22
iurygregoryameya49, sure since you added the tag it will show in the list and we will review =)16:22
ameya49iurygregory: Thanks :)16:23
iurygregoryajya, I'm ok with adding them, quick question since they are features, you don't need newer version for dracclient ?16:24
rpittauI will add the tinycore 13.x upgrade, seems to work quite well16:24
iurygregoryrpittau, nice!16:24
ajyaiurygregory: no, the feature does not rely on dracclient16:25
iurygregoryajya, ack I just wanted to double check :D16:25
iurygregoryfeel free to add the hashtag16:25
ajyaok, thank you16:25
iurygregoryanything else? =)16:28
TheJulianothing from me at this moment16:28
rpittauone more in sushy-tools, I will add the hash16:28
dtantsurmy CI rework is not ready, I think16:28
iurygregoryrpittau, ack np16:29
dtantsurand we probably don't want to start merging it before the release :)16:29
iurygregorywoot dtantsur is around16:29
dtantsuryeah, I'm lurking :)16:29
rpittaudone, thanks16:29
iurygregorydtantsur, yeah I agree16:29
iurygregoryok, moving on16:29
iurygregory#topic Discussion16:29
iurygregorywe have one topic to discuss \o/16:30
iurygregory#info Running InspectorBasicTest in a 3rd Party CI 16:30
iurygregoryrpioso or ajya do you want to go and give context?16:30
rpiosoDell is working on improving the test coverage in its third-party CI.16:31
rpiosoWe are developing Tempest tests to automate much of the testing we have performed manually.16:31
rpiosoThose will benefit our third-party CI, regression testing of new server firmware versions, qualification of new server models, and early regression of pre-release firmware.16:32
TheJuliaAwesome!16:33
rpiosoWe are aiming to leverage as much of the existing tests as possible.16:33
rpiosoThe team is new to Tempest :-)16:33
TheJuliaIs the plan to contribute this back to ironic-tempest-plugin?16:33
TheJuliatempest is.. unique. :)16:34
rpiosoiurygregory: Thank you so much for giving me the opportunity to provide context.16:34
iurygregoryrpioso, np16:34
rpiosoTheJulia: Yes, we plan to contribute it upstream :-)16:34
TheJuliaawesome! You *might* want to have a specific class for these, fwiw.16:35
iurygregoryat the moment they are having issues running the inspector tests because we try to assert the amount of ram the server has16:35
rpiosoTheJulia: ameya49 's contribution is the first of several changes we plan to contribute: https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/826646.16:36
iurygregoryhttps://github.com/openstack/ironic-tempest-plugin/blob/master/ironic_tempest_plugin/tests/scenario/test_introspection_basic.py#L27-L2916:36
iurygregorywould it make sense to have a specific class for the introspection test also? I think we only run on CI and we have some infor that is *hardcoded* like the flavor we use in the tests16:37
TheJuliaSo, anyone know of a page covering copyright stamping off-hand in OpenStack, because stampign for a couple line change has generaly been frowned upon in the past... also since it is pointless and redundant given all rights get assigned and are not actually retained AIUI16:39
iurygregoryI've talked with Dell folks last week, they will have X machines and they want tempest to run the tests on all the machines, the introspection will fail because it won't match the amount of memory , how we can help them do be able to run this tests (I don't think that for Introspection we would need to create a new class)16:40
iurygregoryI see a few options on how we can help them16:41
TheJuliaa specific test would likely need to understand it's role in consuming all of the nodes. Ultimately working all the way through nova and scheduling may not be ideal given that is a number of layers of abstraction when the goal sounds like it is regression and qualification of new hardware models.16:42
rpiosoDo those assertions against the flavor ^^^ apply, since, AFAIU, they are not used by nova? See the 2d paragraph on https://docs.openstack.org/ironic/latest/install/configure-nova-flavors.html. Perhaps they could be relaxed to check that they are simply greater than zero (0).16:42
TheJuliaat which point, memory flavor matching is pointless16:42
TheJuliaThey really arn't used for scheduling anymore16:44
TheJuliaso relaxed could work16:44
iurygregoryI like the idea 16:45
*** dansmith is now known as Guest210816:45
*** Guest2108 is now known as dansmith16:46
rpiosoTheJulia: That would be cool! The existing test otherwise seems to fit our needs. We may derive classes from it to ensure iDRAC-specific interfaces are configured on the baremetal node.16:46
rpioso*nodes :-)16:46
TheJuliaderived class would be highly preferred, fwiw16:46
rpiosoSpeaking of which, why are the inspector tests the only ones that deal with all of the available baremetal nodes?16:47
ameya49TheJulia : Ack (noted)16:48
TheJuliarpioso: because it is about api contract testing for the most part, integration scenario tests get piggy backed on that16:49
rpiosoWith real physical servers, a benefit of that approach is that the test can be completed against a fleet of different server models, along with their different firmware, in 1/N the time, where N represents the number of servers. Running it serially could take most of a day with reboots, etc.16:49
TheJuliaso nothing is really designed to test every server the same exact way16:49
TheJuliait is all about running x scenario to determine the expected result16:50
TheJuliaso to do so, it requires a separate class as it is less an integration/contract test, but a driver/hardware behavior/capability validation test.16:50
rpiosoWould standing up N DevStacks, each with one (1) available baremetal node, be the preferred approach for introspection and our other Tempest tests?16:51
iurygregorythat would ensure that you run the scenario in all tests16:52
TheJuliaThat would be really quite inefficent, tbh16:52
TheJuliaone test could drive multiple16:52
TheJuliabut the other thing to keep in mind is tempest is designed to also be able to be run by operators in the field or customers to validate clouds. So these sorts of thigns typically end up needing to be opt-in as well.16:53
rpiosoTheJulia: Is there an example of one test driving multiple tests you could point us at?16:53
TheJuliarpioso: several, but not offhand'16:54
iurygregoryI think standalone is one 16:54
TheJuliaYeah, most of them are instandalone16:54
rpiosoiurygregory: Doesn't that run against just one node?16:55
TheJuliaaside from basic ops, but that is contract behavior validation + integration testing between multiple services16:55
TheJuliarpioso:  there is a networking test which uses two nodes16:55
TheJuliaand optionally a VM or a barmetal node in addition to it16:55
iurygregoryrpioso, standalone is just because is ironic without nova =)16:55
iurygregoryit's in the basic_ops16:56
rpiosoiurygregory: Yep :-)16:56
rpiosoFor us, each node is associated with a specific physical server.16:56
iurygregoryrpioso, I think we can end the meeting and continue the discussion in the irc (we only have 3min left)16:57
iurygregorycan be?16:58
rpiosoiurygregory: +116:58
iurygregoryty =)16:58
iurygregory#topic Baremetal SIG16:58
iurygregory#link https://etherpad.opendev.org/p/bare-metal-sig16:58
arne_wiebalckyou said it all already during the announcements, tell all your friends :)16:58
iurygregoryyeah :D16:59
iurygregorytweet!16:59
arne_wiebalckML and twitter sent out16:59
iurygregorytks arne_wiebalck !16:59
iurygregory#topic RFE review16:59
iurygregoryskipping =)16:59
iurygregory#topic Open discussion16:59
iurygregoryskipping16:59
iurygregory#topic Who is going to run the next meeting?16:59
iurygregoryme o/16:59
iurygregoryTks everyone!17:00
iurygregory#endmeeting17:00
opendevmeetMeeting ended Mon Feb  7 17:00:08 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)17:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-02-07-15.59.html17:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-02-07-15.59.txt17:00
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2022/ironic.2022-02-07-15.59.log.html17:00
arne_wiebalckthanks iurygregory !17:00
rpittauthanks!17:00
ameya49thanks17:00
rpiosoThank you!17:00
dtantsurStderr: 'mount: /tmp/tmp8tyh6bah/dev: mount point does not exist.\n'17:01
dtantsuris partition deploy even working? with any image?17:01
dtantsurhmm, it's still cirros despite being not cirros.... lovely17:01
TheJuliadtantsur: code expects the folder to be present17:01
TheJuliaand cirros's partition deployment is an empty filesystem.17:01
dtantsuryep, except that my patch does not use cirros any more17:01
TheJuliahmm17:01
opendevreviewDmitry Tantsur proposed openstack/ironic master: CI: use a custom debian partition image instead of cirros  https://review.opendev.org/c/openstack/ironic/+/82788217:03
dtantsuror maybe I need a vacation again :(17:03
opendevreviewRuby Loo proposed openstack/ironic master: Anaconda deploy handles configdrive correctly  https://review.opendev.org/c/openstack/ironic/+/82793317:03
opendevreviewDmitry Tantsur proposed openstack/ironic master: [DNM] Testing the CI  https://review.opendev.org/c/openstack/ironic/+/82750017:03
rlooTheJulia: (and arne_wiebalck, dtantsur) I am happy to say that we've now gotten anaconda interface to work (for our use case). I have two PRs up with fixes for upstream. ^^ is one of them. https://review.opendev.org/c/openstack/ironic/+/827924 is the other.17:05
arne_wiebalckrloo: awesome!17:06
*** akahat|dinner is now known as akaha|rover17:08
TheJuliarloo: so, speaking of which, I've had a back-channel discussion with folks at rh. I think we're going to try and see if a centos-stream stage2 image can get posted publically as a build artifact which would enable CI...17:08
rlooTheJulia: that'd be awesome. I recall discussion with jay and dmitry? about CI but I haven't paid any attention to it (sorry)17:09
dtantsurrloo: \o/17:09
iurygregorydtantsur, vacation++17:09
dtantsurend of March, if the stars align..17:09
* iurygregory will probably have 2 more days in Feb.. 17:09
TheJuliaI'm really feeling the need for a vacation...17:10
opendevreviewDmitry Tantsur proposed openstack/ironic master: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/82792417:12
rlooheh, dtantsur is SO FAST! I added a comment to that PR cuz something was bothering me...17:14
dtantsurrloo: should I hold approving?17:14
dtantsurI've been dealing with instance_info code.. a lot recently17:14
rloonot sure. take a quick look17:14
rloo(I don't really know anaconda that well)17:14
dtantsurrloo: mmm, I don't see your comment17:14
rloothat's cuz i haven't done upstream stuff for so long, i've forgotten how to. ok, should be there now!17:15
dtantsurrloo: a comment on https://review.opendev.org/c/openstack/ironic/+/827933: a configdrive *can* be a dict17:15
dtantsurI don't remember if we convert it specially for kickstart, have you checked it?17:15
dtantsurit will come as an ISO from now, but a standalone user can provide a dict17:16
rloodtantsur: i traced the code and didn't see configdrive as a dict. or i forgot, was a while ago. will look again now...17:16
dtantsurI know that because we rely on this property in our downstream deploy step :)17:16
rloooh. hmm. ok, i better look then...17:17
dtantsurmaybe you only need to keep the 'if isinstance(configdrive, dict)` logic17:17
dtantsurrloo: re your question: yes, I think I agree.17:18
dtantsurI can imagine a case of a stage2 coming from an image (it's an inherent image property, after all) and a template coming from instance_info (it's something an operator is planning)17:19
dtantsurI don't quite agree that you cannot change it in a follow-up though17:19
dtantsurallowing something is usually fine, unlike disallowing :)17:19
rloodtantsur: yes, that is what i was thinking. 17:19
rloook, if a followup is ok, that's fine. i was worried about versioning...17:20
rlooand backporting -- whether that is a 'feature' or a bug. (but we don't need that backported so...)17:20
dtantsurbackporting...17:20
dtantsurmay be an argument to changing this patch17:20
dtantsurrloo: I've removed the approval. If you still prefer to follow-up, feel free to re-add it.17:21
rlooha ha. i'm happy to update that patch. although looking at the configdrive thing now. so i'll update that patch later today. thx for your feedback!17:22
rloowell, maybe i should update that patch now, since that is prob the more urgent one...17:22
rpittaugood night o/17:28
rloodtantsur: does it make sense for instance_info to have stage2 but not ks_template?17:29
dtantsurrloo: standalone ironic, but using the default template?17:29
rlooeh, i'm going to allow it. for now anyway.17:29
dtantsurI think there is a narrow but valid case17:29
rlooalways some use case, thx dtantsur!17:29
TheJuliaSo has everyone at least asked one person to submit something to the summit?17:37
TheJuliaI think the valid usecase is largely that the cfg aiui is largely the contents/definition of the $thing to do. In our narrow scope, maybe that is fairly standardized, but maybe elsewhere they need to heavily customize at times17:38
opendevreviewRuby Loo proposed openstack/ironic master: More fixes for anaconda deploy interface  https://review.opendev.org/c/openstack/ironic/+/82792417:58
dtantsurTheJulia: iurygregory and I have submitted something :)18:02
opendevreviewMerged openstack/sushy-tools master: Accept non-string types for BIOS settings  https://review.opendev.org/c/openstack/sushy-tools/+/82776918:04
iurygregory=)18:05
iurygregoryjanders and I will submit something also =)18:05
dtantsurcould we merge https://review.opendev.org/c/openstack/ironic/+/826467/ and https://review.opendev.org/c/openstack/ironic/+/826470 before the release please?18:11
dtantsurideally https://review.opendev.org/c/openstack/ironic/+/826927 and https://review.opendev.org/c/openstack/ironic/+/825305 but they can wait if nobody has cycles18:12
iurygregorylooking now18:18
dtantsuroh, and https://review.opendev.org/c/openstack/bifrost/+/827648 please, this is actually the most urgent18:24
* dtantsur tries a xena backport18:25
opendevreviewDmitry Tantsur proposed openstack/bifrost stable/xena: Revert "Install libvirt-python from source instead of a wheel"  https://review.opendev.org/c/openstack/bifrost/+/82817818:26
dtantsurwhy on bloody earth do some metalsmith jobs end up with IPv6 only addresses?18:34
dtantsurGuru Meditation in neutron, mmmm, nice18:38
dtantsurhttps://www.dropbox.com/s/qce2u1nc8h7zqb6/cat-aaaaaaaa.jpg?dl=018:38
arne_wiebalck:-D18:40
iurygregoryprobably some sort of magic...18:41
dtantsurwell, I wonder if it actually just does nothing18:42
iurygregorythis is interesting, the OpenStack Ops Meetup just tweeted about the cinder quota form https://twitter.com/osopsmeetup/status/1490757015844569094?t=BxVVYnrCX-8NRbbTpqFe_w&s=19 :D18:42
iurygregorymaybe so maybe if we want to do some sort of survey we can ask their help to post on twitter XD18:43
dtantsurFailed to bind port 47a33344-d3dc-4248-8c67-be5ea644f9f7 on host 0f9251e1-00c3-437f-947b-ec46f08be421 for vnic_type baremetal using segments [{'id': '32eb1d82-d533-4fe7-93ac-77ff5d9678c4', 'network_type': 'vxlan', 'physical_network': None, 'segmentation_id': 270, 'network_id': '09b6d9fc-dc9c-4d0a-a4a3-0ce04691dfa8'}]18:43
dtantsurWHY18:43
* arne_wiebalck has now the image from above in the head whenever dtantsur says 'WHY?'18:45
dtantsurthis is roughly how I look now, yes18:45
opendevreviewRuby Loo proposed openstack/ironic master: Anaconda deploy handles configdrive correctly  https://review.opendev.org/c/openstack/ironic/+/82793318:47
dtantsurokay, a successful job also has a ton of these "failed to bind" messages. don't we use networking-baremetal to avoid it? do I want to hear the answer to my question?18:48
TheJuliadtantsur: yeah, it is supposed to wrap up the end of the stack for vnic_baremetal and prevent neutron from doing its blanket failure status on the port18:52
dtantsurthis matches my memory. then I wonder why we're seeing the failures like above18:53
opendevreviewDmitry Tantsur proposed openstack/metalsmith stable/wallaby: Avoid non-Stream CentOS 8, it is EOL; make one job non-voting  https://review.opendev.org/c/openstack/metalsmith/+/82723418:58
dtantsura bit brutal ^^ but what can O id?18:58
dtantsur* can I do?18:58
dtantsurokay, https://review.opendev.org/c/openstack/bifrost/+/828178/ seems to be passing and can be reviewed as well19:01
arne_wiebalckbye everyone o/19:02
opendevreviewDmitry Tantsur proposed openstack/bifrost master: DNM test the CI  https://review.opendev.org/c/openstack/bifrost/+/82818219:02
dtantsurhmm, is this enough to declare partition local boot at least partly broken or am I missing something again? https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_f03/827882/5/check/ironic-tempest-ipa-partition-pxe_ipmitool/f0348ae/controller/logs/ironic-bm-logs/node-1_no_ansi_2022-02-07-18:37:52_log.txt19:07
iurygregorygrub is broken XD19:11
iurygregoryI'm wondering if we are missing something...19:12
dtantsurmaybe? https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_f03/827882/5/check/ironic-tempest-ipa-partition-pxe_ipmitool/f0348ae/controller/logs/ironic-bm-logs/node-1_no_ansi_2022-02-07-18:09:17_log.txt shows a completely normal run of install_bootloader19:12
dtantsurat least from my perspective19:12
dtantsurand grub *does*, in fact, start19:12
dtantsurI wish we logged the generated grub.cfg...19:12
iurygregoryStderr: 'readlink: /sys/class/net/dummy0/device/driver/module: No such file or directory\n' _detect_cna_card /usr/local/lib/python3.6/site-packages/ironic_python_agent/hardware_managers/cna.py:4219:17
dtantsurred herring19:18
iurygregoryoh =)19:19
dtantsurMore fun. My image_type patch works when you insert assetions in the code but does not otherwise (?).19:19
dtantsurDoes anyone have a rational explanation or am I (finally) getting deeply insane?19:20
opendevreviewMerged openstack/bifrost master: Revert "Install libvirt-python from source instead of a wheel"  https://review.opendev.org/c/openstack/bifrost/+/82764819:24
dtantsurokay, at least the grub problem does reproduce locally19:25
stevebaker[m]good morning19:26
iurygregoryasserts in the code to make it work? what?! O.o 19:30
iurygregorysince you are able to reproduce locally this is a good thing 19:31
dtantsuriurygregory: maybe it just works every other time.. (no, it does not make sense either)19:31
dtantsurmorning stevebaker[m] 19:31
iurygregoryif we try to find it makes sense we will go crazy19:33
dtantsurI can only suspect that debian-minimal images are not suitable for us? which is weird.19:41
dtantsuran ubuntu partition image is 959M, a debian one is 270M. maybe something is just missing there.19:43
opendevreviewMerged openstack/ironic master: Return non-zero exit code on failures  https://review.opendev.org/c/openstack/ironic/+/82646719:45
opendevreviewMerged openstack/ironic master: Wait for conductor start before notifying systemd  https://review.opendev.org/c/openstack/ironic/+/82647019:45
dtantsurwill try a normal debian, not debian-minimal, tomorrow19:46
dtantsursee you o/19:46
iurygregoryquite a lot of diff between the sizes, bye o/19:50
opendevreviewMerged openstack/ironic master: deploy_utils: only check glance for image properties kernel/ramdisk  https://review.opendev.org/c/openstack/ironic/+/82692719:53
opendevreviewJulia Kreger proposed openstack/sushy master: Fix session authentication issues  https://review.opendev.org/c/openstack/sushy/+/82132419:57
opendevreviewMerged openstack/ironic master: Explicit parameter to distinguish partition/whole-disk images  https://review.opendev.org/c/openstack/ironic/+/82530520:04
TheJuliaarne_wiebalck: did you, by chance, identify any exceptions?22:13

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