status

dpsctl check status Usage Guide

Get the status of specified nodes.

Usage

dpsctl check status

Flags

Includes global dpsctl options.

   --nodes value       Node names to get status for
   --help, -h          show help

Examples

Check Single Node Status

$ dpsctl check status --nodes node001
{
  "node_statuses": {
    "node001": {
      "last_successful_access_time": "2024-01-15T10:30:00Z",
      "inaccessible_since": null,
      "last_access_error": "",
      "current_state": {
        "resource_group": "ml-training-job",
        "allocated_policy_name": "Node-High"
      },
      "sync_in_progress": false
    }
  }
}

Check Multiple Node Status

$ dpsctl check status --nodes node001,node002,node003
{
  "node_statuses": {
    "node001": {
      "last_successful_access_time": "2024-01-15T10:30:00Z",
      "inaccessible_since": null,
      "last_access_error": "",
      "current_state": {
        "resource_group": "ml-training-job",
        "allocated_policy_name": "Node-High"
      },
      "sync_in_progress": false
    },
    "node002": {
      "last_successful_access_time": "2024-01-15T09:45:00Z",
      "inaccessible_since": "2024-01-15T09:45:00Z",
      "last_access_error": "BMC connection failed",
      "current_state": {
        "resource_group": "",
        "allocated_policy_name": "Node-Default"
      },
      "sync_in_progress": false
    },
    "node003": {
      "last_successful_access_time": "2024-01-15T10:29:30Z",
      "inaccessible_since": null,
      "last_access_error": "",
      "current_state": {
        "resource_group": "dev-testing",
        "allocated_policy_name": "Node-Low"
      },
      "sync_in_progress": false
    }
  }
}

Check Status with Issues

$ dpsctl check status --nodes node004
{
  "node_statuses": {
    "node004": {
      "last_successful_access_time": "2024-01-15T08:15:00Z",
      "inaccessible_since": "2024-01-15T08:15:00Z",
      "last_access_error": "BMC connection timeout",
      "current_state": {
        "resource_group": "",
        "allocated_policy_name": ""
      },
      "sync_in_progress": false
    }
  }
}

Check Non-Existent Node

$ dpsctl check status --nodes non-existent-node
{
  "node_statuses": {}
}

Notes

  • Node status reflects real-time connectivity and power management state
  • last_successful_access_time shows when the node was last accessible
  • inaccessible_since shows when the node became inaccessible (null if currently accessible)
  • last_access_error contains the most recent error message (empty if no errors)
  • current_state contains resource group and policy information
  • sync_in_progress indicates if node configuration is currently being synchronized
  • Empty node_statuses indicates no nodes were found or all nodes are inaccessible