'Get devices details and the list of devices that failed.
This method returns the devices details. If an error is thrown when
retrieving the devices details, the device is put in a list of
failed devices.'

def get_devices_details_list_and_failed_devices(self, context, devices, agent_id, host=None):

    cctxt = self.client.prepare(version='1.5')
    return cctxt.call(context, 'get_devices_details_list_and_failed_devices', devices=devices, agent_id=agent_id, host=host)
