message: Add detailed information in popover for Host states
diff: @@ -18,6 +18,11 @@ import {
  NODE_STATUS_UNDER_MAINTENANCE,
  NODE_STATUS_STARTING_MAINTENANCE,
  NODE_STATUS_STOPPING_MAINTENANCE,
  + HOST_STATUS_INSPECTING,
  + HOST_STATUS_DEPROVISIONING,
  + HOST_STATUS_AVAILABLE,
  + HOST_STATUS_READY,
  + HOST_STATUS_PROVISIONING,
  } from '../../constants';
  import { BareMetalHostModel } from '../../models';
  import { getHostErrorMessage } from '../../selectors';
  @@ -48,10 +53,35 @@ const BareMetalHostStatus: React.FC<StatusProps> = ({ status, title, ...props })
  return <AddDiscoveredHostButton host={props.host} />;
  case [NODE_STATUS_STARTING_MAINTENANCE, NODE_STATUS_UNDER_MAINTENANCE].includes(status):
  return <MaintenancePopover title={statusTitle} maintenance={props.maintenance} />;
  + case status === HOST_STATUS_INSPECTING:
  + return (
  + <ProgressStatus title={statusTitle}>
  + The hardware details of the host are being collected. This will take a while. The host
  + will become available when finished.
  + </ProgressStatus>
  + );
  + case status === HOST_STATUS_PROVISIONING:
  + return (
  + <ProgressStatus title={statusTitle}>
  + An image is being written to the host&apos;s disk(s). This will take a while.
  + </ProgressStatus>
  + );
  + case status === HOST_STATUS_DEPROVISIONING:
  + return (
  + <ProgressStatus title={statusTitle}>
  + The image is being wiped from the host&apos;s disk(s). This may take a while.
  + </ProgressStatus>
  + );
  case [NODE_STATUS_STOPPING_MAINTENANCE, ...HOST_PROGRESS_STATES].includes(status):
  return <ProgressStatus title={statusTitle} />;
  case HOST_ERROR_STATES.includes(status):
  return <ErrorStatus title={statusTitle}>{getHostErrorMessage(props.host)}</ErrorStatus>;
  + case [HOST_STATUS_AVAILABLE, HOST_STATUS_READY].includes(status):
  + return (
  + <SuccessStatus title={statusTitle}>
  + The host is available to be provisioned as a node.
  + </SuccessStatus>
  + );
  case HOST_SUCCESS_STATES.includes(status):
  return <SuccessStatus title={statusTitle} />;
  default:
  