##### 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", 
...
```
data = int(get_file_content(os.path.join(path, 'flags')), 16)
                promisc_mode = (data & 0x0100 > 0)
                interfaces[device]['promisc'] = promisc_mode
            
            def parse_ip_output(output, secondary=False):
                for line in output.splitlines():
                    if not line:
                        continue
                    words = line.split()
                    broadcast = ''
                    if words[0] == 'inet':
                        if '/' in words[1]:
                            address, netmask_length = words[1].split('/')
                            if len(words) > 3:
                                broadcast = words[3]
                        else:
                            
                            address = words[1]
                            netmask_length = "32"
                        address_bin = struct.unpack('!L', socket.inet_aton(address))[0]
                        netmask_bin = (1 << 32) - (1 << 32 >> int(netmask_length))
                        netmask = socket.inet_ntoa(struct.pack('!L', netmask_bin))
                        network = socket.inet_ntoa(struct.pack('!L', address_bin & netmask_bin))
                        iface = words[-1]
                        
                        
                        if iface != device: