##### SUMMARY
The `broadcast` address contains `global` in a Debian container running on Fedora.

I could not reproduce this when the Ansible controller runs on Mac OS X.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
setup

##### ANSIBLE VERSION
```
ansible 2.8.4
  config file = /Users/yf30lg/.ansible.cfg
  configured module search path = [u'/Users/yf30lg/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /Library/Python/2.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 2.7.10 (default, Feb 22 2019, 21:55:15) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)]
```

##### CONFIGURATION
```
# no output
```

##### OS / ENVIRONMENT
Controller: Fedora 31
Targets:
- Debian stable (container debian:stable)
- Fedora 31 (container fedora:lastest)

##### STEPS TO REPRODUCE

Prepare the container:
```
docker run -ti debian:stable /bin/bash
apt-get update
apt-get install -y python
```

Get the facts:
```
ansible -m setup -i $(docker ps -ql), -c docker all
```

##### EXPECTED RESULTS
I was hoping to get the broadcast address back, instead of a word `global`.

##### ACTUAL RESULTS

```
...
        "ansible_default_ipv4": {
...
            "broadcast": "global", 
...
```
default_ipv6['type'] = interfaces[device].get("type", "unknown")
                        if not address == '::1':
                            ips['all_ipv6_addresses'].append(address)
            ip_path = self.module.get_bin_path("ip")
            args = [ip_path, 'addr', 'show', 'primary', device]
            rc, primary_data, stderr = self.module.run_command(args, errors='surrogate_then_replace')
            if rc == 0:
                parse_ip_output(primary_data)
            else:
                
                
                args = [ip_path, 'addr', 'show', device]
                rc, data, stderr = self.module.run_command(args, errors='surrogate_then_replace')
                if rc == 0:
                    parse_ip_output(data)
            args = [ip_path, 'addr', 'show', 'secondary', device]
            rc, secondary_data, stderr = self.module.run_command(args, errors='surrogate_then_replace')
            if rc == 0:
                parse_ip_output(secondary_data, secondary=True)
            interfaces[device].update(self.get_ethtool_data(device))
        
        new_interfaces = {}
        
        for i in interfaces:
            if ':' in i:
                new_interfaces[i.replace(':', '_')] = interfaces[i]
            else:
                new_interfaces[i] = interfaces[i]
        return new_interfaces, ips
    def get_ethtool_data(self, device):