From: Christian Ebner <c.ebner@proxmox.com>
To: Thomas Lamprecht <t.lamprecht@proxmox.com>,
Proxmox VE development discussion <pve-devel@lists.proxmox.com>,
Christoph Heiss <c.heiss@proxmox.com>
Subject: Re: [pve-devel] [PATCH] run-env: fallback to all zero mac for interfaces without
Date: Fri, 11 Jul 2025 12:31:06 +0200 [thread overview]
Message-ID: <0e8fd740-c0b1-4e9c-9e4f-9b4ef7f99f47@proxmox.com> (raw)
In-Reply-To: <52c7deee-e299-4e72-a969-c0cb84c81d55@proxmox.com>
On 7/11/25 12:25, Thomas Lamprecht wrote:
> Am 11.07.25 um 12:03 schrieb Christian Ebner:
>> On 7/11/25 11:47, Christoph Heiss wrote:
>>> On Fri Jul 11, 2025 at 11:14 AM CEST, Thomas Lamprecht wrote:
>>>> Am 11.07.25 um 10:27 schrieb Gabriel Goller:
>>> [..]
>>>>> To be honest I'd rather filter out this interface. A zeroed out mac is
>>>>> reserved for loopback interfaces and usually isn't routed.
>>>>
>>>> It's not like we set the MAC to zero, rather it's just used for displaying.
>>>> This way an admin can at least see the interface and select it for usage,
>>>> even if they then need to correctly configure it manually after installation
>>>> to make it actually work.
>>>>
>>>> That said, as manual intervention is required either way, filtering out
>>>> might be OK, but your arguments here are IMO not justifying why that route
>>>> should be chosen. FWIW, a third alternative might be that the rust
>>>> implementation might also just have to learn to not expect a MAC...
>>>
>>> FWIW, there's also been a Bugzilla report a few days about this problem
>>> [0].
>>>
>>> I've took a cursory glance at going about the third route here, although
>>> didn't really get to write much code due to other, more pressing things.
>>>
>>> If anyone wants to pick that up, short summary w.r.t the Rust part:
>>>
>>> - It's mostly about doing a `String` -> `Option<String>` conversion for
>>> `proxmox_installer_common::setup::Interface`, the MAC address from
>>> that is then only ever used the post-hook.
>>> - There's also `proxmox_auto_installer::sysinfo::NetdevWithMac`, which
>>> tries to read the MAC address from /sys/class/net.
>>>
>>> [0] https://bugzilla.proxmox.com/show_bug.cgi?id=6508
>>
>> Okay, can have a look at this too, but do feel free to beat me to it!
>> Not so familiar with the installer codebase and this smells like having
>> some regression potential.
>
> Yeah, maybe, that's why simply falling back to some "unknown"-like value
> sounded promising to me. If we do not have any parsing/checks for the MAC
> value, we could indeed fall back to a literal "unknown", then it would be
> noticed if we try to use it (e.g., for interface link name-pinning in the
> installer)
>
> btw. what does the interface looks like, does it really have no MAC
> in the ip link output?
No, the only content for the link line is `link/none`, no mac and brd
address.
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
next prev parent reply other threads:[~2025-07-11 10:30 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-11 8:03 Christian Ebner
2025-07-11 8:06 ` Christian Ebner
2025-07-11 8:27 ` Gabriel Goller
2025-07-11 8:39 ` Christian Ebner
2025-07-11 9:14 ` Thomas Lamprecht
2025-07-11 9:47 ` Christoph Heiss
2025-07-11 10:03 ` Christian Ebner
2025-07-11 10:25 ` Thomas Lamprecht
2025-07-11 10:31 ` Christian Ebner [this message]
2025-07-11 9:01 ` [pve-devel] superseded: " Christian Ebner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=0e8fd740-c0b1-4e9c-9e4f-9b4ef7f99f47@proxmox.com \
--to=c.ebner@proxmox.com \
--cc=c.heiss@proxmox.com \
--cc=pve-devel@lists.proxmox.com \
--cc=t.lamprecht@proxmox.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.