To add to #19, you might want to put 10-macvlan-interfaces.sh in /etc/networkd-dispatcher/configured.d/, else when the underlying interface doesn't get assigned an address, the macvlans won't be created.
To add to #19, you might want to put 10-macvlan- interfaces. sh in /etc/networkd- dispatcher/ configured. d/, else when the underlying interface doesn't get assigned an address, the macvlans won't be created.