Multi-template Puppet function allows you to list multiple template sources and use the first one that exists.