Monday, 2025-02-17

opendevreviewSteve Baker proposed openstack/ironic master: Add ironic-novncproxy service  https://review.opendev.org/c/openstack/ironic/+/93919103:22
opendevreviewSteve Baker proposed openstack/ironic master: Add systemd provider for console containers  https://review.opendev.org/c/openstack/ironic/+/94161403:22
opendevreviewSteve Baker proposed openstack/ironic master: [WIP] implement drivers redfish-graphical, fake-graphical  https://review.opendev.org/c/openstack/ironic/+/94161503:22
opendevreviewSteve Baker proposed openstack/ironic master: Add systemd provider for console containers  https://review.opendev.org/c/openstack/ironic/+/94161403:41
opendevreviewSteve Baker proposed openstack/ironic master: [WIP] implement drivers redfish-graphical, fake-graphical  https://review.opendev.org/c/openstack/ironic/+/94161503:41
opendevreviewSteve Baker proposed openstack/ironic master: Add systemd provider for console containers  https://review.opendev.org/c/openstack/ironic/+/94161403:52
opendevreviewSteve Baker proposed openstack/ironic master: [WIP] implement drivers redfish-graphical, fake-graphical  https://review.opendev.org/c/openstack/ironic/+/94161503:52
opendevreviewVasyl Saienko proposed openstack/networking-generic-switch master: Add vlan aware VMs support  https://review.opendev.org/c/openstack/networking-generic-switch/+/92849006:43
rpittaugood morning ironic! o/07:45
rpittauJayF: I think we're good for https://review.opendev.org/c/openstack/governance/+/939278 ?10:08
opendevreviewVerification of a change to openstack/ironic master failed: trivial: de-distro dnsmasq version check  https://review.opendev.org/c/openstack/ironic/+/94170912:21
opendevreviewVerification of a change to openstack/ironic master failed: trivial: lock dnsmasq check to ubuntu  https://review.opendev.org/c/openstack/ironic/+/94171012:21
opendevreviewyatin proposed openstack/ironic stable/2024.1: Pass agent token to get command results  https://review.opendev.org/c/openstack/ironic/+/94191212:50
adam-metal3JayF: we might have some issues with thi https://review.opendev.org/c/openstack/ironic-python-agent/+/941539 in Metal3 CI, folks have pinged you on slack but is this feature intended to be backward compatible?13:17
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Add tests to validate trunks  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94101313:33
opendevreviewyatin proposed openstack/ironic stable/2023.2: Pass agent token to get command results  https://review.opendev.org/c/openstack/ironic/+/94191713:35
dtantsuradam-metal3: oh.. it should not have landed like this13:35
dtantsurit's very-very much not backward compatible, and there is not a single word about it in the release note13:36
dtantsurin fact, I highly suspect that the release note has not been reviewed at all13:36
ykareldtantsur, seems you talking about https://review.opendev.org/c/openstack/ironic-python-agent/+/94153913:37
ykarelwill that be reverted?13:37
ykarelasking because that broke jobs running with stable/2024.1 and before13:37
dtantsurykarel: are you also affected? I feel like it should be reverted and added with a graceful compatibility period13:37
ykareldtantsur, actually in neutron periodic we have ironic job failing due to this as missing backport in ironic13:38
ykarelwith backport https://review.opendev.org/q/Iad0d8086e1e79b59da3f9940b83128a3b34d4787 it passing13:38
ykarelso either revert or merge of backport will work for us to clear this13:39
opendevreviewDmitry Tantsur proposed openstack/ironic-python-agent master: Revert "Add token validation to GET command endpoints"  https://review.opendev.org/c/openstack/ironic-python-agent/+/94191913:40
dtantsurykarel, JayF, TheJulia, cid, sorry but ^^^13:40
ykareldtantsur, thx for taking care of that, will abandon the proposed backport13:41
adam-metal3dtantsur: thanks for the confirmation13:41
dtantsurykarel: I do think we should backport the Ironic change13:42
ykareldtantsur, ok then can keep that up for review13:43
dtantsurone day, we will force the token validation, it's good to have the token sent even on earlier versions since people do mix-and-match13:43
ykarelack got it13:43
dtantsurykarel: as an aside, I'm quite curious how the neutron job ended up using master IPA with an old Ironic13:43
ykareldtantsur, it's an ironic job only we just run in neutron periodic https://zuul.openstack.org/job/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa13:44
ykarelif that's not expected combination ^ job should be fixed, but considering IPA branchless i assumed it to work with couple of stable branches13:45
dtantsurykarel: IPA is not branchless though13:46
dtantsurI'm curious if we ended up with an invalid configuration somehow13:46
ykarelohh somehow i recalled it wrongly then13:46
dtantsurhttps://opendev.org/openstack/ironic/src/branch/master/devstack/lib/ironic#L33413:47
dtantsurwhich... was not updated for 2024.1 \o/ https://opendev.org/openstack/ironic/src/branch/stable/2024.1/devstack/lib/ironic#L32713:47
ykarelthen it's surely misconfig, thx for pointing it13:47
* dtantsur is getting reaaaaaally angry today13:47
dtantsurstarting with 2024.2, we at least default to TARGET_BRANCH, but it was not the case in 2024.113:48
ykarel^ good13:48
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2024.1: ci: automatically set the branch for IPA to match TARGET_BRANCH  https://review.opendev.org/c/openstack/ironic/+/94192013:49
opendevreviewDmitry Tantsur proposed openstack/ironic stable/2023.2: ci: automatically set the branch for IPA to match TARGET_BRANCH  https://review.opendev.org/c/openstack/ironic/+/94192113:49
TheJuliagood morning14:12
JayFdtantsur: I guess I'm confused because we didn't give a transition period for the image security bug fix14:39
JayFdtantsur: You're right about the release note, but it's not clear to me that we always allow this transition. Perhaps that was just a mistake with the image migration stuff? Or at least we had a flag there to disable it?14:40
JayF**mitigation14:40
JayFYeah, that's probably the right shape isn't it, configuration as to whether or not it has to be authenticated...14:41
dtantsurThe image mitigation was sorta special, but also it was not supposed to affect the normal path for most (hopefully all) consumers14:44
dtantsurWe might, as a community, to decide to land a breaking change, but we need to be really careful with the messaging.14:44
dtantsurOr we can tolerate a missing token for this release but make it a fatal error early in the next one14:44
dtantsurBut I don't want the image validation to become a precedent for a quick-and-dirty approach. It was very special in many ways.14:46
JayFI don't disagree with you necessarily, but I think a more formal ironic/ IPA compatibility policy may be in order. Because I think there's not consensus currently on how careful we have to be14:56
JayFWe certainly don't test any combination other than latest ironic and latest IPA and released ironic and released IPA14:57
JayF(at least intentionally)14:57
TheJuliaA thought is to enable the agent to recognize the message and lockout further command calls14:57
TheJuliathe first command is actually to get steps14:57
TheJuliathat data gets retrieved14:57
TheJuliaerr, not command calls, but command call results14:58
JayFYeah, that's what I meant when I said it would be configurable, that the conductor would turn it on during lookup14:59
JayFAnd then at some point in the future we could default it to on and remove the setting14:59
TheJuliaWell, the agent learning and auto-restricting is likely cleanest because it could be backported without issue, wouldn't require parameter passing15:00
TheJuliaIt... could break if someone is deploying in a mixed upgrade state though, but they are supposed to upgrade the conductors together15:00
TheJuliaAnyway!15:00
TheJulia#startmeeting ironic15:01
opendevmeetMeeting started Mon Feb 17 15:01:03 2025 UTC and is due to finish in 60 minutes.  The chair is TheJulia. Information about MeetBot at http://wiki.debian.org/MeetBot.15:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:01
opendevmeetThe meeting name has been set to 'ironic'15:01
TheJuliao/15:01
masgharo/15:01
rpittauyou got me15:01
rpittauo/15:01
TheJulia#chair rpittau 15:01
opendevmeetCurrent chairs: TheJulia rpittau15:01
rpittauHello everyone!15:01
rpittauWelcome to our weekly meeting!15:01
rpittauI'm fighting with the wiki page15:01
TheJuliaI believe the rules say you must always struggle with the wiki page right before the meeting ;)15:02
cido/15:02
rpittaumeeting agenda should be available here though:15:02
rpittauhttps://wiki.openstack.org/wiki/Meetings/Ironic#Agenda_for_February_17.2C_202515:02
rpittauseem to work now :)15:02
rpittau#topic Announcements/Reminders15:03
rpittauStanding reminder to review patches tagged ironic-week-prio and to hashtag any patches ready for review with ironic-week-prio:15:03
rpittau#link https://tinyurl.com/ironic-weekly-prio-dash15:03
rpittauwe're looking good there15:03
rpittau2025.1 Epoxy Release Schedule15:05
rpittau#link https://releases.openstack.org/epoxy/schedule.html15:05
rpittauwe're at R-615:05
rpittauthis week we're releasing metalsmith and sushy15:05
TheJuliaDoes sushy have anything outstanding?15:06
TheJuliaAnd... why are we continuing to release Metalsmith?15:06
rpittauI've blocked the sushy release for the time benig because of the migration of sushy-oem-idrac15:06
rpittauwell metalsmith is not deprecated, isn't it?15:06
dtantsurTheJulia: we cannot just stop releasing something15:06
TheJuliaIts a zombie project at this point15:06
rpittauuntil we deprecate/retire it we have to release it15:07
TheJuliaWe need to15:07
JayFIf the team comes to a consensus we should do that, I'll run the paperwork for it since I've already got it done for ir-lib15:07
TheJuliaBut I'm not going to start a fight or argue anymore about it15:07
JayFI'm not sure if it's too late in this cycle or not15:07
TheJuliaI've got big enough stuff to worry about15:07
cardoeI can switch back to doing sushy-oem-idrac work.15:07
rpittauJayF: it's probably too late, the release is happening now :)15:07
JayFYeah I think that's actually the real problem is that no one thinks about metalsmith at all until someone asks us to release it15:08
cardoeThere's some issues in the tests for sushy that installing another oem extension breaks the tests. I believe the actual code of sushy is correct.15:08
dtantsurThe price of releasing it is quite low15:08
rpittauor until there is a CI blocker15:08
cardoeSo let's deprecate metalsmith unless someone else steps up to take over maintaining it?15:08
rpittaucardoe: that was one of the topics to discuss, if you have time and we want to have that done for epoxy it needs to happen this week15:09
rpittausushy-oem-drac nto sushy ^15:09
cardoeokay I'll make it happen if I get the reviews.15:09
rpittau(my keyboard is skipping the Is very often...)15:09
rpittaucardoe: happy to review :)15:10
rpittauBTW next week s feature freeze and final release for clients15:10
rpittauas well as requrements freeze15:10
cardoeThe patch I tossed together seems to work fine. It's literally just the tests for looking up and loading oem extensions and testing that the right one was loaded. The tests monkey patch in an extension into the steveadore list and expect the fake extension to be at [1] in the list.15:10
cardoeafaik the real list now is [0]=conoco, [1]=dell, [2]=fake15:11
dtantsurAre we sure installing patched sushy together with sushy-oem-idrac yields a predictable result?15:11
cardoeIt's honestly no different than separate today.15:13
rpittaustill, we need to make sure that sushy-oem-idrac is not installed anymore15:14
cardoeYeah need to make a conflict in the versioning15:14
cardoeIt's more of that machinery needing to happen for any tests.15:14
rpittauok, let's see if we can make it15:17
rpittauplease consider that I'm off this Friday, in case reviews are needed15:17
rpittauthe sushy release patch is https://review.opendev.org/c/openstack/releases/+/94188615:17
rpittaunext reminder is for the vPTG for Flamingo that will take place place April 7-11, 202515:18
rpittauI'll have the etherpad up for topcs this week15:19
rpittau(need to change keyboard)15:19
TheJuliaExcellent15:19
TheJulia:(15:19
TheJulia:( in response to need to change keyboard15:19
rpittau:D15:19
rpittauanything else to announce/remind?15:20
rpittauok moving on15:20
rpittau#topic Discussion topics15:20
rpittau#topic change to DPL model for ironic?15:21
rpittauI guess we reached some kind of consensus there15:21
rpittauI've added the list of the proposed liaisons to the agenda15:21
TheJuliaSeems like it15:21
rpittauif we're ok with that we can move forward with the bureaucratic stuff I guess15:21
TheJuliaNo objection from me15:22
dtantsur++15:22
rpittaualright, if there's no objection I will start with the changes this week or early next week15:23
TheJuliaWhere ever did the realization that this had to be put in place *before* the election end up?15:24
TheJulias/election/ptl nomination/15:24
JayFThat's the way it's always worked. I honestly think it's kind of weird that DPL can happen without an election in general, but I guess TC is the election that is the backstop for that15:25
JayFIt is only a recent thing that DPL has been used by active projects.15:25
JayF(more active,I guess)15:25
cardoeSo let's just pick someone to be PTL for the "official" aspect. We've agreed on DPL. Once the election hump happens. I'll convert us to DPL.15:26
cardoeI'll do that TC liaison thing and just make it happen. :)15:26
rpittauI'm PTL until the end of the next elections, so I guess we're fine? :)15:26
JayFOn the mailing list, a plan was laid out of going through leaderless process to become DPL. If someone tries to run for PTL out of the blue, I've been watching and will post my own candidacy just to convert to DPL.15:26
JayFI think that'll be easier than having people go through the motions of putting metadata in about a PTL just to replace it with metadata about a DPL15:27
TheJuliasounds like a plan15:28
rpittaugreat! :)15:28
rpittauok, moving on15:29
rpittauwe talked about sushy-oem-idrac15:29
rpittau#topic ironic-lib deprecation 15:30
rpittausimilar situation 15:30
rpittauJayF: I think we're good15:30
rpittau#link https://review.opendev.org/q/topic:%22ironic-lib-deprecation%2215:30
JayFYep. I'll take a look at making sure the next patches are in a decent state and pointing the TC at them because I think governance is next.15:31
JayFFrom technical perspective though, ironic lib is dead15:31
rpittaulong live ironic-lib!15:31
rpittauthanks JayF for your effort :)15:31
rpittauanything else we have to discuss today?15:32
rpittauokey dokey!15:33
rpittauthanks everyone!15:33
rpittau#endmeeting15:33
opendevmeetMeeting ended Mon Feb 17 15:33:51 2025 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:33
opendevmeetMinutes:        https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-02-17-15.01.html15:33
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-02-17-15.01.txt15:33
opendevmeetLog:            https://meetings.opendev.org/meetings/ironic/2025/ironic.2025-02-17-15.01.log.html15:33
cardoeI'm also very much trying to landing the redfish running hooks this cycle.15:34
cardoeI've got 2 more patches in the series that are generic that I believe are ready to go.15:35
JayFFyi, if you need something specifically for me today, please speak up early as I might try to take a half day of PTO since my wife has the day off.15:35
cardoehttps://review.opendev.org/c/openstack/ironic/+/940332 and https://review.opendev.org/c/openstack/ironic/+/94033315:35
cardoeThat should make everything super duper generic.15:35
cardoeI was thinking of landing some basic "shape of inspection data" validation before I turned on redfish so that we'd know before hooks blow up.15:36
TheJuliado we have consensus on forward path for ipa patch, or not?15:37
TheJuliaw/r/t get command results response authentication15:37
cardoeBut the reason I mention those two patches is that the first one fixes an actual bug in hooks execution in Ironic which causes an uncaught exception if there's a bug in a preprocess() hook. Ironic attempts to log the failure but the logging line is wrong inside the Ironic code base.15:37
opendevreviewDoug Goldstein proposed openstack/ironic master: allow multiple inspection interfaces to load hooks  https://review.opendev.org/c/openstack/ironic/+/94033315:38
opendevreviewDoug Goldstein proposed openstack/ironic master: allow running inspection hooks on redfish interface  https://review.opendev.org/c/openstack/ironic/+/93306615:38
cardoebah. I realized just now I needed to drop the release note on patch #2.15:39
rpittauproposal to change ironic to DPL is submitted https://review.opendev.org/c/openstack/governance/+/94193515:48
JayFoh, rpittau, I get what you mean now15:56
JayFif new PTL can make it DPL, you can now15:56
rpittauyep :)15:56
JayFit seems so obvious after the fact15:56
JayFIury (not in channel), dtantsur, and cardoe need to +1 that to indicate they are willing to be liasons15:57
dtantsurI think Iury is back next week, can we use his email to the ML as a consent proof?15:58
TheJuliaSeems reasonable to attempt15:58
rpittauwe can give  it a try15:59
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Add tests to validate trunks  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94101316:28
opendevreviewSatoshi Shirosaka proposed openstack/ironic master: Create Support Resources Page  https://review.opendev.org/c/openstack/ironic/+/94129316:34
rpittaugood night! o/17:04
TheJuliaI've changed my vote on https://review.opendev.org/c/openstack/ironic/+/699953 because it looks like we have something else going on and the current approach ends up hanging things as well.18:11
JayFyeah, that's an insightful comment, I already  looked and am noodling on it18:21
JayFbasically thinking if we wouldn't fail on binding failure, and if we aren't a smart nic ... continue to not to wait18:21
TheJuliaThinking about it18:21
JayFeither that or a configurable timeout18:21
TheJuliaRegardless, 20 minutes is also just unacceptably blocking when it is disabled18:21
TheJuliaI'm super surprised that it got triggered and became blocking18:22
JayFyeah the situation makes sense given the code, and wasn't a case I was considering18:23
JayFand I suspect john never runs without networking-baremetal 18:23
TheJuliaGranted, running without is super weird18:25
TheJuliawell, for neutron integrated18:25
JayFI've known many places that did, but all that experience was when ironic+networking was less mature18:28
dkingHas anybody here had any trouble with Supermicro boxes recently? Their latest BMC firmware seems to have trouble with ipmitool -I lanplus.18:33
opendevreviewMerged openstack/ironic-python-agent master: Revert "Add token validation to GET command endpoints"  https://review.opendev.org/c/openstack/ironic-python-agent/+/94191918:35
dkingWell, with the latest ipmitool version, though. ipmitool 1.8.18 doesn't seem to have the issue.18:37
JayFdking: https://github.com/ipmitool/ipmitool/blob/master/ChangeLog#L22 looks suspicious18:37
JayFdking: https://github.com/ipmitool/ipmitool/commit/4d25a93f4922885c3d557bf4f9a83968ad2edee9 should shed some light18:38
TheJuliaYeah, cipher suite being wrong/incompatible results in non-responses18:41
dkingYeah, that's what I was suspecting. I opened a Supermicro ticket, but their response was asking me to use a different IPMI tool and sent me a beta version of the firmware which still gives the error. So, I imagine the next step is to confirm what cipher they are using and show them the specs that say its wrong.18:46
opendevreviewMerged openstack/ironic stable/2024.1: Pass agent token to get command results  https://review.opendev.org/c/openstack/ironic/+/94191218:58
dkingI wonder if those updates were related to the cipher 0 attacks? It would seem odd, though, to update the tool rather than the firmware.19:01
JayFipmitool is pretty dead as a project iirc19:01
JayFthat linked change is from 202219:01
opendevreviewJulia Kreger proposed openstack/ironic master: Trivial: Enable disabling tftp setup  https://review.opendev.org/c/openstack/ironic/+/94174219:07
opendevreviewJulia Kreger proposed openstack/ironic master: Fix devstack plugin for centos  https://review.opendev.org/c/openstack/ironic/+/94172019:13
opendevreviewJulia Kreger proposed openstack/ironic master: Trivial: Enable disabling tftp setup  https://review.opendev.org/c/openstack/ironic/+/94174219:13
vsaienkoJayF, cardoe please add to your review queue, implementation of vlan aware VMS https://review.opendev.org/c/openstack/networking-generic-switch/+/928490. And related test https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/941013 which passed on n-g-s patch. Also 1liner which enables trunk extension is needed https://review.opendev.org/c/openstack/ironic/+/94102319:21
opendevreviewVerification of a change to openstack/ironic master failed: trivial: de-distro dnsmasq version check  https://review.opendev.org/c/openstack/ironic/+/94170919:28
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Add retries while waiting for SSH on server  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94200920:19
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Add retries while waiting for SSH on server  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94200920:22
opendevreviewVasyl Saienko proposed openstack/ironic-tempest-plugin master: Add tests to validate trunks  https://review.opendev.org/c/openstack/ironic-tempest-plugin/+/94101320:23
cardoeWill do.20:27
cardoeI'm so deep inside of this ESXi hell scape.20:27
cardoeThe installer really really wants its stuff loaded as multiboot20:27
cardoeLike Xen actually. But the Anaconda installer is quite different from multiboot unfortunately.20:28
dkingJayF: The command is what's issued by Ironic. Are you thinking that we should be using a different tool?20:34
TheJuliacardoe: like different template?20:35
JayFdking: I'm thinking that knobs already exist to adjust the cipher suite and stuff in that command, but I'm not 100% sure as I haven't looked at the ipmi driver in approximately three centuries /s20:38
TheJuliaIs 2018 three centuries?20:47
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Lockout agent command results if a token is received  https://review.opendev.org/c/openstack/ironic-python-agent/+/94201020:51
TheJuliaJayF: ^ I gave it a spin20:51
TheJulialocks out as I proposed earlier today20:52
cardoeTheJulia: sorry I was tabbed out..21:10
cardoeSo essentially the multiboot spec sets up a pile of modules in memory and the first one is where you jump into21:11
cardoeTheJulia: https://etherpad.opendev.org/p/cardoe-boot-esxi21:12
cardoeThey use mboot.c32 from pxelinux which supports something similar as far as setup goes.21:15
cardoeIt'll read from pxelinux.0/01-<MAC> which Ironic populates with it's own boot data.21:15
cardoeIf it's EFI then it reads 01-<MAC>/boot.cfg21:16
TheJuliaThat sort of makes sense, that is all dhcp related to config and initial loading path21:16
TheJuliaso you could kind of template it21:17
cardoeYep. The part that I'm also fighting in here is that nova is booting this as well.21:18
cardoeI tried to set the deploy interface to anaconda and let nova kick the box.21:19
cardoeAnd it fails.. the error message sucks.21:19
TheJuliawhat fails where?21:19
cardoeSo booting with a "openstack server create" fails with "Failure prepping block device."21:20
TheJuliabest bet, ironic fails somewhere21:21
TheJuliaI'd check ironic's logs and internally whatever is causing nova.virt.ironic to explode is likely not far behind21:21
cardoeCannot validate image information for node 90b75aae-bd7b-4ad8-98f0-230968738d2c because one or more parameters are missing from its instance_info and insufficient information is present to  boot from a remote volume. Missing are: ['image_source', 'kernel', 'ramdisk']21:22
TheJuliado you have a kernel and ramdisk parameter on a "glance image" record for any assets required for this?21:23
cardoeI do21:23
cardoelook at the etherpad I pasted it based on the docs.21:24
TheJuliaumm... is _id right?21:26
cardoehttps://docs.openstack.org/ironic/latest/admin/anaconda-deploy-interface.html#configuring-the-os-image-in-glance21:26
JayFcid: fyi have a look at https://review.opendev.org/c/openstack/ironic-python-agent/+/94201021:27
JayFTheJulia: ^ I believe CID was working on a version of that too21:27
cardoeThe other idea is I coax nova to boot an ISO temporarily21:31
TheJuliaokay, that  is weird21:33
TheJuliaI'd almost add some logging to see exactly what is getting set21:33
TheJuliaoh21:33
TheJuliahold up21:33
TheJuliaerr, yeah21:33
TheJuliayou should have image_source, kernel, and ramdisk based upon all your inputs21:33
cardoeThat's what I thought. My only guess is that nova is calling validate_node() before that all gets set.21:35
cardoeFrom the error it looks like I'm going https://opendev.org/openstack/ironic/src/commit/3603e60c328cd9dd522b0080adacc86a1ea396fc/ironic/drivers/modules/deploy_utils.py#L61321:39
cardoeI'd argue that nova should really set "image_source" to "glance://{uuid}"21:40
cardoeCause image_source is definitely being set to that glance UUID21:43
TheJuliayes, likely is, however you should still have the properties21:45
TheJuliaI'd honestly add extra logging and see what happens21:45
cardoeThe local_link_connection is required for 'neutron' network interface and is not present in the nodes 90b75aae-bd7b-4ad8-98f0-230968738d2c port 4bf396cd-b862-46ec-9a79-9395667cc30221:50
cardoeI don't necessarily believe that's causing the failure though.21:51
cardoeCause it doesn't with direct.21:51
cardoeBut it appears I cannot win here... Cause neutron won't allow me to have a local_link_connection if my network is of type "vxlan"21:53
cardoeBut this could just be me shooting myself in the foot with tinkering with too many things at once21:56
jamesdentonis a custom type driver exempt from that validation?22:04
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Remove pre-victoria cycle agent token transition upgrade support  https://review.opendev.org/c/openstack/ironic-python-agent/+/94156522:07
opendevreviewJulia Kreger proposed openstack/ironic-python-agent master: Remove agent_token_required upgrade knob  https://review.opendev.org/c/openstack/ironic-python-agent/+/94156622:07
TheJulia... ugh, maybe time for a baremetal:vxlan type?!22:08
cardoeWell I'd like it if they let me have a local_link_connection on vxlan22:08
TheJuliacardoe: neutron patch time?22:08
TheJuliamakes a ton of sense to have it I think22:08
cardoeThe response I got back was "why it's an overlay network"22:09
TheJuliajamesdenton: so, I think the validation your referring to gets called regardless of, but that doesn't mean it make sense22:09
cardoeExcept I can have more than one.22:09
cardoeAnd you could argue that one can by the overlay and one can be the underlay.22:09
TheJuliaThey don't understand vxlan in the context your wanting to use it22:10
TheJuliaunderlay is just hidden detail22:10
jamesdenton*thumbs up*22:10
TheJulia(except, with baremetal, we need local_link_information to tie it together...)22:10
TheJuliaJayF: Updated https://review.opendev.org/c/openstack/ironic-python-agent/+/941566 but I'm not entirely sure. Time will tell I guess :)22:14
cardoeWell I floated out that I'd have a magical mechanism that created VLAN segments on a VXLAN network22:16
cardoeThat the local_link_connection could be the leaf switch name in that case22:16
opendevreviewMerged openstack/ironic master: trivial: de-distro dnsmasq version check  https://review.opendev.org/c/openstack/ironic/+/94170922:19
opendevreviewSteve Baker proposed openstack/ironic master: Add ironic-novncproxy service  https://review.opendev.org/c/openstack/ironic/+/93919122:59
opendevreviewSteve Baker proposed openstack/ironic master: Add systemd provider for console containers  https://review.opendev.org/c/openstack/ironic/+/94161422:59
opendevreviewSteve Baker proposed openstack/ironic master: Implement drivers redfish-graphical, fake-graphical  https://review.opendev.org/c/openstack/ironic/+/94161522:59
opendevreviewSteve Baker proposed openstack/ironic master: [WIP] add vnc-container image build  https://review.opendev.org/c/openstack/ironic/+/94201722:59
cardoeoh that was a pointless squirrel.... yes there's some extra ports on that box that don't have local_link_connection set because those aren't ports I wanna use.23:01
cardoejamesdenton 23:11
cardoejamesdenton: so yeah thinking about making dynamic segments23:11
jamesdentonelaborate?23:14
jamesdentonin the same vein as today's network_vlan_ranges?23:15
cardoeyeah we can create vlan segment network ranges that are the same names as the leaf switches23:21
cardoehttps://review.opendev.org/c/openstack/nova/+/942019 so that show fix being able to see the error message in the logs.23:22

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