Cannot change MTU (OSError: [Errno 22] Invalid argument)

I see you’re running under Xen too.

set interfaces ethernet ethX offload sg

This answer brought to you by line 367 of xen-netback/interface.c.

I have raised a bug report for VyOS suggesting it warn users about needing scatter-gather offload if MTU is also being increased beyond 1500.