'Gets a list of EVS configured on the backend.
:returns: a list of the EVS configured on HNAS'

def _get_evs_list(self):

    (evslist_out, err) = self._run_cmd('evs', 'list')
    evslist = {}
    idx = 0
    for evs_raw in evslist_out.split('\n'):
        idx += 1
        if (('Service' in evs_raw) and ('Online' in evs_raw)):
            evs = {}
            evs_line = evs_raw.split()
            evs['node'] = evs_line[0]
            evs['id'] = evs_line[1]
            evs['label'] = evs_line[3]
            evs['ips'] = []
            evs['ips'].append(evs_line[6])
            for evs_ip_raw in evslist_out.split('\n')[idx:]:
                if (('Service' in evs_ip_raw) or (not evs_ip_raw.split())):
                    break
                ip = evs_ip_raw.split()[0]
                evs['ips'].append(ip)
            evslist[evs['label']] = evs
    return evslist
