While talking with Daniel Parks today we realized that it would be very helpful for us to be able to have an ensurable resource for tags in vCenter. The use case for us is to query PuppetDB as part of a node's normal puppet run and use information from that run to manage one or more tags on the same node in vCenter.
One scenario where this would be quite helpful is when using Veeam to backup VM's that are not sorted / organized by OS. In our case, I would like to be able to have a tag on each VM that runs puppet that corresponds to $facts['kernel']. I would then use this tag as a filtering mechanism within Veeam.