vlan bridges in netplan

March 21, 2019 - Reading time: ~1 minute

Took me a while to figure this one out in the netplan yaml syntax:


network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: no
      dhcp6: no
  bridges:
    br20:
      dhcp4: no
      dhcp6: no
      interfaces: [ vlan20 ]
      addresses: [ 192.168.20.5/24 ]
      gateway4: 192.168.20.1
      nameservers:
        addresses:
          - "192.168.20.1"
    br40:
      dhcp4: no
      dhcp6: no
      interfaces: [ vlan40 ]
  vlans:
    vlan20:
      id: 20
      link: eno1
      dhcp4: no
      dhcp6: no
    vlan40:
      id: 40
      link: eno1
      dhcp4: no
      dhcp6: no

Bonus .vimrc settings for yaml


autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab