Ugh, it does actually work, when you spell the template_path correctly.  But I don't think we have the relative path to templates available from vSphere for this to work end to end, as Fog's template object only stores the name.