I am trying to use the vmware_guest module to deploy a Windows 2016 VM from template in a VMware 6.0 and 6.5 vCenter environment while using a server name with a dash in the name (eg, SERVER-NAME).  The display name of the VM is created correctly in vCenter but after guest customization, the server name in the Windows OS appears without the dash (eg, SERVERNAME).  Is there an option I am missing to use the correct name or is this a bug?  Deploying the template using vCenter with this name works correctly.  Thanks!

Ansible host:
CentOS 7.3.1611
ansible 2.8.1
pyvmomi 6.7.3
vCenters 6.0 and 6.5
configured_cdroms = self.sanitize_cdrom_params()
        cdrom_devices = self.get_vm_cdrom_devices(vm=vm_obj)
        
        if configured_cdroms['ide']:
            ide_devices = self.get_vm_ide_devices(vm=vm_obj)
            for expected_cdrom_spec in configured_cdroms['ide']:
                ide_device = None
                for device in ide_devices:
                    if device.busNumber == expected_cdrom_spec['num']:
                        ide_device = device
                        break
                
                if not ide_device:
                    ide_ctl = self.device_helper.create_ide_controller(bus_number=expected_cdrom_spec['num'])
                    ide_device = ide_ctl.device
                    self.change_detected = True
                    self.configspec.deviceChange.append(ide_ctl)
                for cdrom in expected_cdrom_spec['cdrom']:
                    cdrom_device = None
                    iso_path = cdrom.get('iso_path')
                    unit_number = cdrom.get('unit_number')
                    for target_cdrom in cdrom_devices:
                        if target_cdrom.controllerKey == ide_device.key and target_cdrom.unitNumber == unit_number:
                            cdrom_device = target_cdrom
                            break