[Bug 2085598] Re: Support for multiple VLANs with vlan=<name>.<dev>

Benjamin Drung 2085598 at bugs.launchpad.net
Tue Oct 29 13:48:50 UTC 2024


Thank you for taking the time to report this bug and contributing to
Ubuntu.

Looking at the code, IFS is probably not set at that stage. So the
delimiter will be space (" "). So I would expect vlan="eno1.123:eno1
eno2.456:eno2" to work, but I guess the cmdline parsing does not handle
quoted spaces correctly.

Do we have documentation (e.g. man page) saying anything how that should
work?

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to initramfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/2085598

Title:
  Support for multiple VLANs with vlan=<name>.<dev>

Status in initramfs-tools package in Ubuntu:
  New

Bug description:
  In initramfs-tools manual, the vlan section indicates that it's
  possible to configure multiple VLAN.

  > vlan         tells  to  create  a VLAN tagged device. Allows one to configure
  >              one   or   multiple    VLAN    tagged    devices    using    the
  >             "vlan=$name.$id:$parent"  syntax.  E.g.  "vlan=eth0.1:eth0"  Op‐
  >              tional parameter for NFS root.

  I couldn't figure out the correct syntax for multiple VLAN interfaces
  however.

  There is indeed a loop `for v in $VLAN`[1] in the code, but the
  parsing doesn't support either spaces (vlan="eno1.123:eno1
  eno2.456:eno2"), commas (vlan=eno1.123:eno1,eno2.456:eno2) or multiple
  definitions (vlan= eno1.123:eno1 vlan=eno2.456:eno2)[2].

  I actually don't really need multiple VLAN, but I was trying to
  workaround the need to hardcode the name of the interface to support
  different hardware (I'm working on PXE Ubuntu deployment on a tagged
  VLAN).

  [1]: https://git.launchpad.net/ubuntu/+source/initramfs-
  tools/tree/scripts/functions?h=applied/ubuntu/noble#n369

  [2]:https://git.launchpad.net/ubuntu/+source/initramfs-
  tools/tree/init?h=applied/ubuntu/noble#n159

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/2085598/+subscriptions




More information about the foundations-bugs mailing list