Compute Node Fields#

Use the following commands to view various compute node fields for example node n0.

  • View the full list of fields using long-form arguments:

    cw-nodectl -i n0 list --long-long
    
  • View the full list of fields using shorthand arguments:

    cw-nodectl -i n0 ls -L
    
  • View the abbreviated list of fields using long-form arguments:

    cw-nodectl -i n0 list --long
    
  • View the abbreviated list of fields using shorthand arguments:

    cw-nodectl -i n0 ls -l
    

For example, consider the following output for node n0:

$ cw-nodectl -i n0 ls -L
Nodes
 n0
  attributes
    _boot_config: DefaultBoot
    description: test
    last_modified: 2025-06-05 02:38:29 UTC (13:46:48 ago)
    last_modified_by: user
    last_modified_on: de988a0a9082415481a93ef4047790b7
  domain: cluster.local
  groups: [ChemDept]
  hardware
    bios_date: 04/01/2014
    bios_vendor: SeaBIOS
    bios_version: rel-1.16.0-0-gd239552c-rebuilt.opensuse.org
    boot_style: rwram
    cpu_arch: x86_64
    cpu_count: 2
    cpu_model: AMD EPYC-Rome Processor
    last_modified: 2025-06-05 02:18:57 UTC (14:06:20 ago)
    last_modified_on: de988a0a9082415481a93ef4047790b7
    mac: c6:00:00:00:00:11
    mode: BIOS
    product_name: None
    product_uuid: bf286b06-41fd-50f7-aca0-5bf8e0ca0c2a
    product_version: pc-q35-7.1
    ram_total: 7.7 GiB (8025724 KiB)
    storage
      /dev/vda
        size: 1024.0 MiB (1073741824 bytes)
      /dev/vdb
        size: 1024.0 KiB (1048576 bytes)
    vendor: KubeVirt
  hostname: n0
  index: 0
  ip: 10.154.7.17
  last_modified: 2025-06-05 02:18:57 UTC (14:06:20 ago)
  last_modified_on: head17-rocky9
  mac: c6:00:00:00:00:11
  name: n0
  power_uri: none
  type: compute
  • The groups and attributes fields are described in more detail in Node Attributes and in the commands cw-nodectl and cw-attribctl.

  • The hardware measurements are taken on compute nodes every 5 minutes by default. Hardware attributes like cpu_count and ram_total are constant for a machine. The currently available RAM (the total RAM minus what is currently being used by compute-jobs) is a time-varying quantity and can be found in the status[ram_free] field (see Command-Line Monitoring of Nodes for details about node status).

    Some hardware attributes are taken from vendor- or operating-system-provided files or settings. While those settings should be consistent across one “generation” of the platform (all servers from that generation produce the same data), there may be significant variations from one generation to the next. For example, one generation might produce 10th gen Vendor CpuName, but the next generation may report Vendor CpuName (11th gen).

  • Prior to a node booting, the system informs the DHCP server of MAC-to-IP address mappings for nodes known to the system. Changes to a node index, IP, or MAC addresses may affect these mappings and causes updates to be sent to the DHCP server within a few seconds. When a node makes a DHCP request, the DHCP server maps that node's MAC address to the correct IP and provides additional options to the booting node, including where to find the correct boot files. These boot files are linked in boot configurations stored in the database.

  • The type field is currently always set to "compute", although future ICE ClusterWare ™ software updates may add additional values.