docs: def wait_for_ilo_after_reset(ilo_object):
      """Continuously polls for iLO to come up after reset."""
  
      is_ilo_up_after_reset = lambda: ilo_object.get_product_name() is not None
      is_ilo_up_after_reset.__name__ = 'is_ilo_up_after_reset'
  
      wait_for_operation_to_complete(
          is_ilo_up_after_reset,
          failover_exc=exception.IloConnectionError,
          failover_msg='iLO is not up after reset.'
      )