Thursday, 2023-05-25

opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: Add DB API for Firmware  https://review.opendev.org/c/openstack/ironic/+/88306201:06
opendevreviewIury Gregory Melo Ferreira proposed openstack/ironic master: FW Object structure  https://review.opendev.org/c/openstack/ironic/+/88309301:07
opendevreviewMerged openstack/ironic master: follow-up on DPU change api-ref  https://review.opendev.org/c/openstack/ironic/+/88430101:58
*** jroll3 is now known as jroll04:20
opendevreviewMerged openstack/ironic master: Remove model_query use from general dbapi calls  https://review.opendev.org/c/openstack/ironic/+/88396804:43
opendevreviewMerged openstack/ironic master: Remove unused get_not_versions from dbapi  https://review.opendev.org/c/openstack/ironic/+/88396904:43
rpittaugood morning ironic! o/07:33
Sandzwerg[m]hmm I tried to change a MAC after a NIC replacement on a active node and it was possible for the ports itself after I set the node in maintenance but I got an error when I did the same for the port group. Is that expected or did I hold it wrong? This is on xena09:10
Sandzwerg[m]okay a colleague found it. Neutron is to blame. You can't update the mac of a bound port (sounds resonable). 09:36
opendevreviewGraeme Moss proposed openstack/networking-generic-switch master: Fix fallback to plug_port_to_network on 802_3ad bonds  https://review.opendev.org/c/openstack/networking-generic-switch/+/88195910:01
opendevreviewMerged openstack/ironic master: Add ironic-grenade-skip-level Job  https://review.opendev.org/c/openstack/ironic/+/83696610:45
opendevreviewwaleed mousa proposed openstack/ironic-python-agent master: Follow-up Add documentation for MellanoxDeviceHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/88435710:55
iurygregorygood morning Ironic11:16
iurygregoryif anyone has time for reviews today https://review.opendev.org/c/openstack/ironic/+/883031/ https://review.opendev.org/c/openstack/ironic/+/883062/ https://review.opendev.org/c/openstack/ironic/+/883093/12:34
iurygregorytks!12:35
iurygregorydtantsur, regarding the delete call, don't we need to delete the reference in the DB when necessary? (i.e the node is removed, for example)13:03
dtantsuriurygregory: you already have code to remove the references when the node is removed, check dbapi13:07
dtantsurit's done as part of the node deletion code, not separately13:07
iurygregorygotcha, I was following a bit what we have for bios seetings13:09
dtantsurI'm not sure why we have these in BIOS either :)13:09
iurygregoryoh wow13:09
TheJuliashould easy enough fix :)13:36
* TheJulia tries to wake up13:37
TheJuliaSandzwerg[m]: using vif detach/attaach?13:37
*** dking is now known as Guest132113:45
Sandzwerg[m]TheJulia: yeah probably. I haven't tried it but unbinding the port, doing the change and rebinding the port should work. 13:48
Sandzwerg[m]Ideally we want to use such a change to reimport a node to make sure all is in order but we might have customers were that might not be possible so we thought if it would be possible to just update the mac13:49
TheJuliaokay, yeah13:57
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: DNM Fix Cinder Integration fallout from CVE-2023-2088  https://review.opendev.org/c/openstack/ironic/+/88358114:01
opendevreviewJulia Kreger proposed openstack/ironic stable/2023.1: Fix self_owned_node policy check  https://review.opendev.org/c/openstack/ironic/+/88437114:16
opendevreviewJulia Kreger proposed openstack/ironic stable/zed: Fix self_owned_node policy check  https://review.opendev.org/c/openstack/ironic/+/88440214:18
TheJuliagetting those backports merged should allow us to completely fix the tempest plugin14:19
TheJuliahjensas: if you want to disable zed for now on the tempest plugin to fix the policy, I'm good with that personally14:19
TheJuliaas long as we get the fixes merged14:19
opendevreviewMerged openstack/ironic master: Add DB model for Firmware  https://review.opendev.org/c/openstack/ironic/+/88303114:23
opendevreviewJulia Kreger proposed openstack/ironic master: Add hold steps  https://review.opendev.org/c/openstack/ironic/+/87906014:27
TheJuliahas anyone looked at the metal3 job recently? no exceptions, but looks like the job is just not really getting started?!14:30
rpittauTheJulia: w00t14:31
iurygregoryI was checking but couldn't really figure out the problem .-.14:32
rpittauI see it's failing14:33
rpittausinec a while14:34
rpittauI don't know why I thought it was moved to voting14:34
opendevreviewJulia Kreger proposed openstack/ironic master: Enable vendor interfaces to be called as steps  https://review.opendev.org/c/openstack/ironic/+/87908914:35
opendevreviewJulia Kreger proposed openstack/ironic master: Add wait step  https://review.opendev.org/c/openstack/ironic/+/87906114:35
TheJuliarebasing14:35
TheJuliaiurygregory: okay, that doesn't make me feel that bad that you kind of hit the same point I did as well14:36
opendevreviewRiccardo Pittau proposed openstack/ironic master: Make metal3 job voting  https://review.opendev.org/c/openstack/ironic/+/88207314:36
rpittauthere ^ rebased14:36
rpittaulet's see14:36
TheJuliait looks like a node is never enrolled14:36
rpittauI think I see what the problem is14:36
TheJuliawhich makes me think something with the operator might be unhappy itself14:36
rpittauyeah14:36
* TheJulia goes back to her rebase party14:37
rpittau" Error from server: etcdserver: request timed out" well ok14:38
iurygregory<insert it's fine gif>14:38
rpittaulast success was on 14/0514:38
*** Guest1321 is now known as dking14:39
iurygregoryTheJulia, did I? I thought your other patches wouldn't have merge conflict at least with the  DB model for Firmware 14:40
dkingDoes anybody know the channel for diskimage-builder?14:41
TheJuliaetcd change?14:41
TheJuliadking: #openstack-dib14:41
TheJuliahjensas: so the rbac job change is my own job... doh!14:41
dkingTheJulia: Oh, right! Thank you very much.14:42
opendevreviewJulia Kreger proposed openstack/ironic-tempest-plugin master: CI: Add RBAC specific tempest jobs for main branch exec  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/88231214:45
TheJuliaiurygregory: rebasing largely because I had missed incrementing a field (although, I'm thinking I might need to change the patches again14:46
TheJuliaoh, wait, it was the primary API version, and I don't think yours has merged. yet, since I did mine as a all-in-one14:47
iurygregoryoh wow14:47
iurygregorythe API version I'm still working on it14:47
hjensasTheJulia: :) ack, I voted on it again.14:48
TheJuliaany objection if we backport https://review.opendev.org/c/openstack/sushy/+/867675 on a private method change ?14:50
TheJulianote it changes _op14:50
iurygregoryI'm ok with it14:56
dtantsurprivate method should be fine14:58
TheJuliaokay, that makes me feel more comfortable with backporting it and the ilo fix14:58
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Allow md5 to be disabled from the conductor  https://review.opendev.org/c/openstack/ironic-python-agent/+/88236714:59
opendevreviewMerged openstack/ironic-python-agent master: Follow-up Add documentation for MellanoxDeviceHardwareManager  https://review.opendev.org/c/openstack/ironic-python-agent/+/88435715:03
TheJuliadtantsur: at some point, we likely just need to get on a call and discuss https://review.opendev.org/c/openstack/ironic-python-agent/+/87998415:07
dtantsurTheJulia: possibly? Cannot we just use !address.is_global or something like that?15:09
TheJuliatemporary addresses are global15:10
dtantsurthen what's the problem with having them?15:10
TheJuliaThey will only be valid for so many seconds15:10
TheJuliaI want to think the default is 300 seconds, trying to hunt down what the knob is15:11
opendevreviewMahnoor Asghar proposed openstack/ironic master: Add to Redfish hardware inventory collection  https://review.opendev.org/c/openstack/ironic/+/88178315:11
dtantsurTheJulia: I'm a bit on the fence whether we should go so far to guess the intention15:12
TheJuliawell, if a temporary address gets picked15:13
dtantsurmaybe then people should NOT enable this? :-/15:13
TheJuliabecause the order list can basically be random based upon time, then we could actually have agent communications get broken due to the address drop15:13
dtantsurI mean, if you enable feature designed for mobile phones on a server...15:13
TheJuliaso kernel default is off, distros might be turning it on15:14
TheJuliaI have debian at home and it is on by default15:14
TheJuliaI can look later today or this weekend when I swing by my house15:14
TheJuliaI've got a few v6 enabled vms there too I can check, if it is just generally disabled, then meh and move forward15:16
TheJuliaI didn't think the extensions were for phones, but more so to make it harder to pin down end users to specific hardware with slaac usage.=15:16
dtantsuryeah, which is 99% a case for phones IMO15:17
dtantsurdo we even have a reliable way to distinguish SLAAC from SLAAC-with-privacy?15:17
TheJuliawell, not just for phones, but any network hopping device really15:17
TheJuliaonly by getting info from the kernel for each entry15:18
TheJuliasince it all gets kernel managed15:18
TheJulia"magic"15:18
dtantsurTheJulia: how do I check my system?15:18
TheJuliaif it is enabled, or if you have any addresses present?15:18
dtantsurthe latter15:18
TheJuliaip -6 |grep temp15:18
TheJuliaerr15:18
TheJuliaip -6 addr |grep temp15:18
TheJuliathat should work, on a csb machine, it is disabled15:19
dtantsurnothing on my fedora15:20
TheJuliaack, I'll check my machines at home, I have yet to setup a vpn15:20
TheJulia... for better or worse.15:21
TheJulia(also, sleep is enabled because electricity is expensive15:21
TheJulia)15:21
TheJuliaand no cats are there to walk across keybaords turning the machines back on15:22
dtantsurheh15:23
* TheJulia now has a cat inspector named Peaches who is instead looking for birds out the window15:24
opendevreviewRiccardo Pittau proposed openstack/ironic master: [DNM] troubleshoot metal3-integration job  https://review.opendev.org/c/openstack/ironic/+/88441315:32
* TheJulia ponders taking tomorrow off15:35
opendevreviewMerged openstack/ironic master: Don't return the in-flight SQL handler  https://review.opendev.org/c/openstack/ironic/+/88273215:40
JayFHeads up: I'm out sick today. Caught whatever cold my wife had earlier this week.15:45
iurygregorydtantsur, we have the same problem with create_bios_settings_list in case of the DBDuplicateEntry to raise BIOSSettingAlreadyExists <O>15:47
iurygregory<insert it's fine gif>15:47
rpittauJayF: take care!15:47
iurygregoryJayF, hope you feel better soon, take care!15:48
opendevreviewJulia Kreger proposed openstack/ironic master: Permit Ironic to notify IPA it can support MD5  https://review.opendev.org/c/openstack/ironic/+/88216815:48
rpittaubye everyone and don't panic! o/15:54
iurygregory42!15:59
iurygregoryhappy geek pride day  \o/16:00
opendevreviewMerged openstack/ironic stable/2023.1: [ci] [stable-only] Cinder fixed; make BFV job vote  https://review.opendev.org/c/openstack/ironic/+/88428016:05
opendevreviewMerged openstack/ironic stable/zed: [ci] [stable-only] Cinder fixed; make BFV job vote  https://review.opendev.org/c/openstack/ironic/+/88422016:06
opendevreviewMerged openstack/ironic stable/2023.1: CI: Disable mysql counters for grenade  https://review.opendev.org/c/openstack/ironic/+/88369916:06
opendevreviewMerged openstack/ironic-tempest-plugin master: Clarify checksum for wholedisk images.  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/88209616:06
*** tosky_ is now known as tosky16:20
TheJuliaNobodyCam: in regard to your need, would a "execute service step with an "expect_heartbeat=false" option work?18:17
NobodyCamit might. but form what I looked at yesterday I was changing this line: https://github.com/openstack/ironic/blob/32532eeda56a1d9cfbe30bf8492cceccede82b0c/ironic/drivers/modules/agent.py#L836 18:20
NobodyCamto something like `return states.RESCUE`18:20
TheJuliaso maybe a patch might be viable, since it could be viable, and reasonable to sort of do the same in service steps18:21
NobodyCamit worked for me in a hacked together test18:21
TheJuliayeah18:21
NobodyCamyea18:21
TheJuliaI think the definitive way would be to have service steps18:21
TheJuliabut your case is just a little bit different (yet, super valid actually)18:21
TheJuliajust didn't think of the heartbeat part18:21
NobodyCam:)18:21
TheJuliaoooh a formatting error of sort on service steps spec18:23
TheJulia44 failing tests, fix one, 104 failing tests19:14
TheJuliafix another, and now 5 :)19:25
NobodyCamcrazy question... does long lived IPA still exist?21:15
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: DNM Fix Cinder Integration fallout from CVE-2023-2088  https://review.opendev.org/c/openstack/ironic/+/88358121:25
*** janders1 is now known as janders21:34
TheJuliaNobodyCam: sort of depends on where, there is fast track where the agent can be heartbeating, and we turn it over into deploy the node without a reboot21:42
TheJuliaNobodyCam: time line wise, there is no enforce limit that I can recall, as long as the agent can still heartbeat for it to sit in manageable/available states https://docs.openstack.org/ironic/latest/_images/states.svg  Conundrum is this was largely modeled/intended for standalone users, so a move to a cleaning network and back might not be desirable21:49
opendevreviewMahnoor Asghar proposed openstack/python-ironicclient master: Add support for node inventory  https://review.opendev.org/c/openstack/python-ironicclient/+/88383321:51
*** sfinucan is now known as stephenfin21:52
opendevreviewJulia Kreger proposed openstack/ironic stable/wallaby: DNM Fix Cinder Integration fallout from CVE-2023-2088  https://review.opendev.org/c/openstack/ironic/+/88358121:57
TheJuliaNobodyCam: hope that helps21:58
NobodyCamwe are looking to eliminate one of the post cycles in the deployment process. some of the new gen hardware has some very long post cycles22:03
NobodyCamTheJulia: are there doc I can search for? I assume "fast track" is what I should search for?22:05
TheJuliahttps://docs.openstack.org/ironic/latest/admin/fast-track.html22:07
iurygregorythoughts on how we should handle the creation of a list of firmware components? I was following the idea we have in create_bios_setting_list but Dmitry pointed something important in the review https://review.opendev.org/c/openstack/ironic/+/883062/4/ironic/db/sqlalchemy/api.py#2687 we don't handle properly if there is a DuplicatedEntry because it's always the last component, I'm thinking in have a private method 23:32
iurygregorythat would handle creation one by one and would be called in create_firmware_component_list, thoughts?23:32
iurygregoryso yeah, currently we have a bug in create_bios_setting_list 23:33
TheJuliaMove flush in closet on the loop so each time it gets applied, that should then trigger as expected23:34
TheJuliaErr, closer23:34
TheJuliaAt least, that is my immediate thought23:35
TheJuliaHonestly, I’d abstract it one step away from the db23:37
iurygregorylike we calling multiple times a single create?23:38
TheJuliaPull current, reconcile as finite transactions based upon just the diff23:38
TheJuliaYeah, the premise I guess here is that once the node is already known at all, it is just updates23:38
TheJuliaThen again, is components everything, or just the delta23:39
TheJuliaAre you working tomorrow?23:39
iurygregoryyes23:39
iurygregoryI still have 3hrs to work today23:39
iurygregoryso I'm trying to update this patch and get to the slides :D23:40
TheJuliaHeh23:40
TheJuliahttps://meet.google.com/hhu-eopz-cya23:41
TheJulialets talk it through23:41
continuityHey, does anyone have any clues on how to build a rocky linux image for use with ironic, and software raid. I have managed to get something that will deploy, but it hangs part way through the boot cycle on rocky 8?23:41

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