<!--- 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
<!--- Explain the problem briefly below -->
Ansible facts return invalid result format when gluster id present.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
Gluster-heal

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```paste below
2.8.2
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```paste below

```

##### OS / ENVIRONMENT
<!--- Provide all relevant information below, e.g. target OS versions, network device firmware, etc. -->
Fedora-29

##### STEPS TO REPRODUCE
<!--- Describe exactly how to reproduce the problem, using a minimal test-case -->

1.  Setup Environment for 1*3 replica.
2.  Make one of the brick Down
3.  Create some file or any operation on the up bricks so that are available for heals. Ex. Create a large file or create few vm's on host etc..
4. run Command gluster volume heal data info
    o/p: 
[root@dhcp42-43 ~]# gluster v heal data info
Brick headwig.lab.eng.blr.redhat.com:/gluster_bricks/data/data
Status: Transport endpoint is not connected
Number of entries: -
 
Brick fisher.lab.eng.blr.redhat.com:/gluster_bricks/data/data
/901a4da9-2b0f-4b37-8bcb-e4bb548dc1b9/dom_md/ids
/__DIRECT_IO_TEST__
Status: Connected
Number of entries: 2
 
Brick pinstripe.lab.eng.blr.redhat.com:/gluster_bricks/data/data
/__DIRECT_IO_TEST__
<gfid:711baa99-2d96-410a-87d0-2527c46b47f5>
Status: Connected
Number of entries: 2

5. See the gfid has came for brick pinstripe.lab.eng.blr.redhat.com:/gluster_bricks/data/data
6. Have look on actual result it has splitted the brick (pinestripe....) into 2 object and expected is it should come in single object.

<!--- Paste example playbooks or commands between quotes below -->
```yaml

```

<!--- HINT: You can paste gist.github.com links for larger files -->

##### EXPECTED RESULTS
<!--- Describe what you expected to happen when running the steps above -->
```{
  "ansible_facts": {
    "glusterfs": {
      "heal_info": [
        {
          "brick": " headwig.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore",
          "no_of_entries": "-",
          "status": "Transport endpoint is not connected"
        },
        {
          "brick": " fisher.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore",
          "no_of_entries": "2",
          "status": "Connected"
        },
        {
          "brick": " pinstripe.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore",
          "no_of_entries": "2",
          "status": "Connected"
        }
      ],
      "rebalance": "",
      "status_filter": "self-heal",
      "volume": "vmstore"
    }
  },
  "ansible_loop_var": "item",
  "attempts": 2,
  "changed": false,
  "invocation": {
    "module_args": {
      "name": "vmstore",
      "status_filter": "self-heal"
    }
  },
  "item": "vmstore"
}
```

##### ACTUAL RESULTS
<!--- Describe what actually happened. If possible run with extra verbosity (-vvvv) -->
```{
    "ansible_facts": {
        "glusterfs": {
            "heal_info": [
                {
                    "brick": " headwig.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore",
                    "no_of_entries": "-",
                    "status": "Transport endpoint is not connected"
                },
                {
                    "brick": " fisher.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore",
                    "no_of_entries": "2",
                    "status": "Connected"
                },
                {
                    "brick": " pinstripe.lab.eng.blr.redhat.com:/gluster_bricks/vmstore/vmstore"
                },
                {
                    "no_of_entries": "2",
                    "status": "Connected"
                }
            ],
            "rebalance": "",
            "status_filter": "self-heal",
            "volume": "vmstore"
        }
    },
    "ansible_loop_var": "item",
    "attempts": 2,
    "changed": false,
    "invocation": {
        "module_args": {
            "name": "vmstore",
            "status_filter": "self-heal"
        }
    },
    "item": "vmstore"
}
```

<!--- Paste verbatim command output between quotes -->
```paste below

```

cmd = module.get_bin_path('gluster', True) + ' --version'
    result = module.run_command(cmd)
    ver_line = result[1].split('\n')[0]
    version = ver_line.split(' ')[1]
    
    
    return LooseVersion(version) < LooseVersion(required_version)
def main():
    global module
    global glusterbin
    module = AnsibleModule(
        argument_spec=dict(
            name=dict(type='str', required=True, aliases=['volume']),
            status_filter=dict(type='str', default='self-heal', choices=['self-heal', 'rebalance']),
        ),
    )