'Get targets.
:returns: targetInfos[uuid] = targetInfo
targetInfo[\'targetUuid\']
targetInfo[\'targetName\']
targetInfo[\'targetAddr\']'

def _get_targets(self):

    output = None
    targetInfos = {}
    try:
        (retCode, output) = self.dpl.get_target_list('target')
        if ((retCode == 0) and output):
            for targetInfo in output.get('children', []):
                targetI = {}
                targetI['targetUuid'] = targetInfo[0]
                targetI['targetName'] = targetInfo[1]
                targetI['targetAddr'] = targetInfo[2]
                targetInfos[str(targetInfo[0])] = targetI
    except Exception as e:
        targetInfos = {}
        LOG.error('Failed    to    get    fiber    channel    target    from    storage    server    due    to    %(stat)s', {'stat': e})
    return targetInfos
