ifup: could not bring up parent interface eno1
suggests that there is some error when bringing up eno1. I suppose it's because your up
command fails, so you could try using post-up
instead or remove it, then run that command manually to check for possible issues.
By the way, you don't need to use vlan-raw-device
, here is a note from Debian network configuration reference:
Note: If you name your VLAN interfaces ethX.YYY, then there is no need to specify the vlan-raw-device, as the raw device can be retrieved from the interface name.