Is there any particular reason that you expect the fqdn of the host to always resolve to <hostname>.delivery.puppetlabs.net? This will only work for vsphere hosts running on PL internal network.