def METHOD_NAME(self):
    cmd = [self.module.get_bin_path('zpool'), 'get', '-H']
    if self.parsable:
        cmd.append('-p')
    cmd.append('-o')
    cmd.append('name,property,value')
    cmd.append(self.properties)
    if self.name:
        cmd.append(self.name)
    rc, out, err = self.module.run_command(cmd, check_rc=True)
    for line in out.splitlines():
        pool, prop, value = line.split('\t')
        self._pools[pool].update({prop: value})
    for k, v in iteritems(self._pools):
        v.update({'name': k})
        self.facts.append(v)
    return {'ansible_zfs_pools': self.facts}