'Get the latest data from HP ILO.'

@Throttle(MIN_TIME_BETWEEN_UPDATES)
def update(self):

    import hpilo
    try:
        self.data = hpilo.Ilo(hostname=self._host, login=self._login, password=self._password, port=self._port)
    except (hpilo.IloError, hpilo.IloCommunicationError, hpilo.IloLoginFailed) as error:
        raise ValueError('Unable    to    init    HP    ILO,    %s', error)
