<!--- 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
}
```
if not found_virt:
                    virtual_facts['virtualization_role'] = 'host'
            else:
                guest_tech.add('openvz')
                if not found_virt:
                    virtual_facts['virtualization_role'] = 'guest'
            found_virt = True
        systemd_container = get_file_content('/run/systemd/container')
        if systemd_container:
            guest_tech.add(systemd_container)
            if not found_virt:
                virtual_facts['virtualization_type'] = systemd_container
                virtual_facts['virtualization_role'] = 'guest'
                found_virt = True
        
        if guest_tech.intersection(set(['docker', 'lxc', 'podman', 'openvz'])) or systemd_container:
            guest_tech.add('container')
        if os.path.exists("/proc/xen"):
            is_xen_host = False
            try:
                for line in get_file_lines('/proc/xen/capabilities'):
                    if "control_d" in line:
                        is_xen_host = True
            except IOError:
                pass
            if is_xen_host:
                host_tech.add('xen')
                if not found_virt:
                    virtual_facts['virtualization_type'] = 'xen'
                    virtual_facts['virtualization_role'] = 'host'