systemd's internal dhcp client requires a recent kernel instead of OpenVZ's ancient one. So I think we still need dhcpcd5 on OpenVZ. Then we also need to use something other than systemd-networkd to configure the VPN interface -- either a tinc-up script that calls dhcpcd manually, or an entry in /etc/network/interfaces.
systemd's internal dhcp client requires a recent kernel instead of OpenVZ's ancient one. So I think we still need dhcpcd5 on OpenVZ. Then we also need to use something other than systemd-networkd to configure the VPN interface -- either a
tinc-up
script that calls dhcpcd manually, or an entry in /etc/network/interfaces.