After moving mlnx interfaces to switchdev mode in sriov, it will reset that interface. So it may cause two issues: Firstly, the interface will be in down state and it needs ifup. Secondly, sometime the name of the interface will be changed to another name. Upstream Bug - https://bugs.launchpad.net/tripleo/+bug/1816710 Upstream Patch - https://review.openstack.org/#/c/638103/
Offload configuration has been moved from puppet-tripleo to os-net-config. puppet based changes are no more supported for mellanox. Closing the bug.