What's the build methodology for XenServer - is it imaging, or PXE?  I'm wondering, having seen templates in the view, whether we should use Foreman's image support (used for OpenStack, EC2 etc) which allows linking of an image to an operating system.  The user then chooses the OS to get an appropriate image.