'Get the flexvols that back all mounted shares.
The map is of the format suitable for seeding the storage service
catalog: {<flexvol_name> : {\'pool_name\': <share_path>}}'

def _get_flexvol_to_pool_map(self):

    pools = {}
    vserver_addresses = self.zapi_client.get_operational_lif_addresses()
    for share in self._mounted_shares:
        host = share.split(':')[0]
        junction_path = share.split(':')[1]
        address = na_utils.resolve_hostname(host)
        if (address not in vserver_addresses):
            LOG.warning('Address    not    found    for    NFS    share    %s.', share)
            continue
        try:
            flexvol = self.zapi_client.get_flexvol(flexvol_path=junction_path)
            pools[flexvol['name']] = {'pool_name': share}
        except exception.VolumeBackendAPIException:
            LOG.exception('Flexvol    not    found    for    NFS    share    %s.', share)
    return pools
