#### SUMMARY
GitHub offers a shared runner of the type ["ubuntu-latest"](https://github.com/robertdebock/ansible-role-hostname/blob/master/.github/workflows/ansible.yml#L27). When molecule spins up an [Alpine container](https://hub.docker.com/repository/docker/robertdebock/alpine), `setup` returns ["VirtualPC"]( https://github.com/robertdebock/ansible-role-debug/runs/376964341#step:6:2307) for `ansible_virtualization_type`.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
setup

##### ANSIBLE VERSION
```
ansible 2.9.2
  config file = None
  configured module search path = ['/home/robertdb/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.7.5 (default, Dec 15 2019, 17:54:26) [GCC 9.2.1 20190827 (Red Hat 9.2.1-1)]
```

##### CONFIGURATION
```
# empty
```

##### OS / ENVIRONMENT
[GitHub runners](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#supported-runners-and-hardware-resources) are Ubuntu machines, [hosted on Azure](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners#cloud-hosts-for-github-hosted-runners)

##### STEPS TO REPRODUCE
This can only be reproduced in CI, as I don't know any other way to start this type of instance manually.

I use this code to check if the play is running in a container:
<!--- Paste example playbooks or commands between quotes below -->
```yaml
- name: reproduce
  debug:
    msg: "I am running in a container"
  when:
    - ansible_virtualization_type == "docker"
```

##### EXPECTED RESULTS
I was expecting `ansible_virtualization_type` to return `docker`.

##### ACTUAL RESULTS
The fact `ansible_virtualization_type` is set to `VirtualPC`

Likely this code is related: https://github.com/ansible/ansible/blob/devel/lib/ansible/module_utils/facts/virtual/linux.py#L134
for f in glob.glob('/proc/[0-9]*/comm'):
                        try:
                            with open(f) as virt_fh:
                                comm_content = virt_fh.read().rstrip()
                            if comm_content in ('vdsm', 'vdsmd'):
                                
                                
                                host_tech.add('RHEV')
                                if not found_virt:
                                    virtual_facts['virtualization_type'] = 'RHEV'
                                break
                        except Exception:
                            pass
                found_virt = True
            if 'vboxdrv' in modules:
                host_tech.add('virtualbox')
                if not found_virt:
                    virtual_facts['virtualization_type'] = 'virtualbox'
                    virtual_facts['virtualization_role'] = 'host'
                    found_virt = True
            if 'virtio' in modules:
                host_tech.add('kvm')
                if not found_virt:
                    virtual_facts['virtualization_type'] = 'kvm'
                    virtual_facts['virtualization_role'] = 'guest'
                    found_virt = True
        
        
        dmi_bin = self.module.get_bin_path('dmidecode')