<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
A VM that is running on Kubernetes with KubeVirt (https://kubevirt.io/) has the wrong ansible_virtualization_role
##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
setup module. I think this is the code that determines this variable https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts/virtual/linux.py

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```
ansible 2.10.1
  config file = None
  configured module search path = ['/home/john.slade/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /home/john.slade/work/ansible_kubevirt/venv/lib/python3.6/site-packages/ansible
  executable location = /home/john.slade/work/ansible_kubevirt/venv/bin/ansible
  python version = 3.6.12 (default, Aug 19 2020, 00:00:00) [GCC 10.2.1 20200723 (Red Hat 10.2.1-1)]
```

##### CONFIGURATION
N/A

##### OS / ENVIRONMENT
The VMs being targeted are running CentOS 7.

##### STEPS TO REPRODUCE
Inspect the ansible variables for a host. This was run using:

```
ansible all -i <hostname>, -m setup -a "filter=ansible_virtualization_*"
```
##### EXPECTED RESULTS
ansible_virtualization_role should be set to "guest" for all VMs.

##### ACTUAL RESULTS
A VM running on Kubernetes with KubeVirt is identified as a host:

```
ansible all -i kubevirt-vm, -m setup -a "filter=ansible_virtualization_*"
kubevirt-vm | SUCCESS => {
    "ansible_facts": {
        "ansible_virtualization_role": "host",
        "ansible_virtualization_type": "kvm",
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false
}
```

Compare to a VM that is running on libvirt/kvm which is correct idenfitied as a guest.

```
ansible all -i libvirt-vm, -m setup -a "filter=ansible_virtualization_*"
libvirt-vm | SUCCESS => {
    "ansible_facts": {
        "ansible_virtualization_role": "guest",
        "ansible_virtualization_type": "kvm",
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false
}
```
virtual_facts['virtualization_type'] = 'kvm'
                elif re.match('^vendor_id.*User Mode Linux', line):
                    guest_tech.add('uml')
                    if not found_virt:
                        virtual_facts['virtualization_type'] = 'uml'
                elif re.match('^model name.*UML', line):
                    guest_tech.add('uml')
                    if not found_virt:
                        virtual_facts['virtualization_type'] = 'uml'
                elif re.match('^machine.*CHRP IBM pSeries .emulated by qemu.', line):
                    guest_tech.add('kvm')
                    if not found_virt:
                        virtual_facts['virtualization_type'] = 'kvm'
                elif re.match('^vendor_id.*PowerVM Lx86', line):
                    guest_tech.add('powervm_lx86')
                    if not found_virt:
                        virtual_facts['virtualization_type'] = 'powervm_lx86'
                elif re.match('^vendor_id.*IBM/S390', line):
                    guest_tech.add('PR/SM')
                    if not found_virt:
                        virtual_facts['virtualization_type'] = 'PR/SM'
                    lscpu = self.module.get_bin_path('lscpu')
                    if lscpu:
                        rc, out, err = self.module.run_command(["lscpu"])
                        if rc == 0:
                            for line in out.splitlines():
                                data = line.split(":", 1)
                                key = data[0].strip()
                                if key == 'Hypervisor':
                                    tech = data[1].strip()