##### SUMMARY
The following modules throw a `[WARNING]: Found internal 'results' key in module return, renamed to 'ansible_module_results'`:

* [ ]  `vmware_datastore_maintenancemode`
* [ ]  `vmware_host_kernel_manager`
* [ ]  `vmware_host_ntp`
* [ ]  `vmware_host_service_manager`
* [ ]  `vmware_tag`

I've generated the list like this:

`cd lib/ansible/modules/cloud/vmware/ && grep exit_json *.py | grep results= | cut -d ':' -f 1 | cut -d '.' -f 1`

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
vmware

##### ANSIBLE VERSION
`devel`
"""
        Retrieve all tag information
        """
        for tag in self.tag_service.list():
            tag_obj = self.tag_service.get(tag)
            self.global_tags[tag_obj.name] = dict(tag_description=tag_obj.description,
                                                  tag_used_by=tag_obj.used_by,
                                                  tag_category_id=tag_obj.category_id,
                                                  tag_id=tag_obj.id
                                                  )
def main():
    argument_spec = VmwareRestClient.vmware_client_argument_spec()
    argument_spec.update(
        tag_name=dict(type='str', required=True),
        tag_description=dict(type='str', default='', required=False),
        category_id=dict(type='str', required=False),
        state=dict(type='str', choices=['present', 'absent'], default='present', required=False),
    )
    module = AnsibleModule(argument_spec=argument_spec)
    vmware_tag = VmwareTag(module)
    vmware_tag.ensure_state()
if __name__ == '__main__':
    main()