We are using a bunch of interface::route puppet resources for the cloudlb POC in T324992: cloudlb: create PoC on codfw but I just found out that it is internally implemented as an exec and therefore it does not persists in any way the setting.
That means that if a server reboots, it wont have the routes until the next puppet run adds them again. That's undesirable.