> This page is for version 11 (default).
> For other versions, use one of these documentation indexes:
> - 11 (default): https://docs.nvidia.com/base-command-manager/product-manuals/11/llms.txt
> - 10: https://docs.nvidia.com/base-command-manager/product-manuals/10/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/base-command-manager/product-manuals/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/base-command-manager/product-manuals/_mcp/server.

# Tokens

This appendix describes authorization tokens available for profiles. Profiles are introduced in Section [6.5](/admin/usermanagement#65-tokens-and-profiles):

Useful for listing services and tokens are the following `cmsh` commands, available within the `profile` mode:

* `allservices`

* `alltokens`

* `showservices`

**Example**

```bash
[root@basecm11 ~]# cmsh
[basecm11]% profile
[basecm11->profile]% allservices
auth
cert
cloud
device
etcd
gui
job
kube
main
mon
net
part
proc
prov
serv
session
status
test
user
```

Similarly, the output from `showservices` displays the tokens for the services as indicated in the following table:

<table>
  <thead>
    <tr>
      <th colspan="2">*Table  J: List Of Tokens*</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        **Service and token name**
      </td>

      <td>
        **User can...**
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMAuth**</td>
    </tr>

    <tr>
      <td>
        `ADD_PROFILE_TOKEN`
      </td>

      <td>
        Add a new profile
      </td>
    </tr>

    <tr>
      <td>
        `GET_CMSERVICES_TOKEN`
      </td>

      <td>
        Get a list of available CMDaemon services
      </td>
    </tr>

    <tr>
      <td>
        `GET_PROFILE_TOKEN`
      </td>

      <td>
        Retrieve list of profiles and profile properties
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_PROFILE_TOKEN`
      </td>

      <td>
        Update profile
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMCert**</td>
    </tr>

    <tr>
      <td>
        `GET_CERTIFICATE_INFORMATION_TOKEN`
      </td>

      <td>
        Get certificate information
      </td>
    </tr>

    <tr>
      <td>
        `GET_CERTIFICATE_INFO_TOKEN`
      </td>

      <td>
        Get certificate information
      </td>
    </tr>

    <tr>
      <td>
        `GET_CERTIFICATE_REQUEST_TOKEN`
      </td>

      <td>
        List pending certificate requests
      </td>
    </tr>

    <tr>
      <td>
        `GET_CERTIFICATE_TOKEN`
      </td>

      <td>
        Get certificate
      </td>
    </tr>

    <tr>
      <td>
        `INVALIDATE_COMPONENT_CA_TOKEN`
      </td>

      <td>
        Invalidate component CA
      </td>
    </tr>

    <tr>
      <td>
        `TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `ISSUE_CERTIFICATE_TOKEN`
      </td>

      <td>
        Accept certificate request and issue signed certificate
      </td>
    </tr>

    <tr>
      <td>
        `RECREATE_COMPONENT_CERTIFICATE_`
      </td>

      <td>
        Recreate component certificate
      </td>
    </tr>

    <tr>
      <td>
        `TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `REMOVE_CERTIFICATE_REQUEST_TOKEN`
      </td>

      <td>
        Cancel certificate request
      </td>
    </tr>

    <tr>
      <td>
        `REMOVE_CERTIFICATE_TOKEN`
      </td>

      <td>
        Remove a certificate
      </td>
    </tr>

    <tr>
      <td>
        `REVOKE_CERTIFICATE_TOKEN`
      </td>

      <td>
        Revoke a certificate
      </td>
    </tr>

    <tr>
      <td>
        `UNREVOKE_CERTIFICATE_TOKEN`
      </td>

      <td>
        Unrevoke a revoked certificate
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMCloud**</td>
    </tr>

    <tr>
      <td>
        `ADD_CLOUD_JOB_DESCRIPTION_TOKEN`
      </td>

      <td>
        Add cloud job description
      </td>
    </tr>

    <tr>
      <td>
        `ADD_CLOUD_PROVIDER_TOKEN`
      </td>

      <td>
        Add a new cloud provider
      </td>
    </tr>

    <tr>
      <td>
        `ADD_OCI_INSTANCE_POOL_TOKEN`
      </td>

      <td>
        Add OCI instance pool
      </td>
    </tr>

    <tr>
      <td>
        `AZURE_ACCESS_STRING_TOKEN`
      </td>

      <td>
        Get/set Azure access string
      </td>
    </tr>

    <tr>
      <td>
        `CANCEL_ANY_CLOUD_JOB_TOKEN`
      </td>

      <td>
        Cancel any cloud job
      </td>
    </tr>

    <tr>
      <td>
        `CLOUD_DIRECTOR_NEW_IP_TOKEN`
      </td>

      <td>
        Set the new External IP of the cloud director
      </td>
    </tr>

    <tr>
      <td>
        `DELETE_ANY_ANF_VOLUME_TOKEN`
      </td>

      <td>
        Delete any ANF volume
      </td>
    </tr>

    <tr>
      <td>
        `DELETE_ANY_FSX_INSTANCE_TOKEN`
      </td>

      <td>
        Delete any FSX instance
      </td>
    </tr>

    <tr>
      <td>
        `EC2_ACCESS_STRING_TOKEN`
      </td>

      <td>
        Get/set Amazon EC2 access string
      </td>
    </tr>

    <tr>
      <td>
        `FORGE_ACCESS_STRING_TOKEN`
      </td>

      <td>
        Forge an access string
      </td>
    </tr>

    <tr>
      <td>
        `GET_ALL_CLOUD_JOB_DESCRIPTION_TOKEN`
      </td>

      <td>
        Get all cloud job description
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLOUD_AMI_TOKEN`
      </td>

      <td>
        Access Amazon EC2 AMI
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLOUD_JOB_DESCRIPTION_TOKEN`
      </td>

      <td>
        Get cloud job description
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLOUD_PROVIDER_TOKEN`
      </td>

      <td>
        Get cloud provider information
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLOUD_REGION_TOKEN`
      </td>

      <td>
        Access Amazon EC2 region
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLOUD_TYPE_TOKEN`
      </td>

      <td>
        Access Amazon instance type
      </td>
    </tr>

    <tr>
      <td>
        `GET_CONSOLE_OUTPUT_TOKEN`
      </td>

      <td>
        Retrieve the console output of the cloud director for debugging purposes
      </td>
    </tr>

    <tr>
      <td>
        `GET_KERNEL_INITRD_MD5SUM_TOKEN`
      </td>

      <td>
        Retrieve MD5 sum of initial ramdisk
      </td>
    </tr>

    <tr>
      <td>
        `GET_OCI_INSTANCE_POOL_TOKEN`
      </td>

      <td>
        Get OCI instance pool
      </td>
    </tr>

    <tr>
      <td>
        `LIST_ALL_ANF_VOLUMES_TOKEN`
      </td>

      <td>
        List all ANF volumes
      </td>
    </tr>

    <tr>
      <td>
        `LIST_ALL_FSX_INSTANCES_TOKEN`
      </td>

      <td>
        List all FSX instances
      </td>
    </tr>

    <tr>
      <td>
        `OCI_ACCESS_STRING_TOKEN`
      </td>

      <td>
        OCI access string
      </td>
    </tr>

    <tr>
      <td>
        `ON_DEMAND_ANF_TOKEN`
      </td>

      <td>
        On demand ANF
      </td>
    </tr>

    <tr>
      <td>
        `ON_DEMAND_FSX_TOKEN`
      </td>

      <td>
        On demand FSX
      </td>
    </tr>

    <tr>
      <td>
        `OSCLOUD_ACCESS_STRING_TOKEN`
      </td>

      <td>
        Get/set OpenStack access string
      </td>
    </tr>

    <tr>
      <td>
        `PUT_USERDATA_TOKEN`
      </td>

      <td>
        Set AWS user data in AWS
      </td>
    </tr>

    <tr>
      <td>
        `SEND_CLOUD_STORAGE_ACTION_TOKEN`
      </td>

      <td>
        Send cloud storage action
      </td>
    </tr>

    <tr>
      <td>
        `SET_CLOUDERRORS_TOKEN`
      </td>

      <td>
        Set cloud errors
      </td>
    </tr>

    <tr>
      <td>
        `SHARE_ANF_VOLUME_TOKEN`
      </td>

      <td>
        Share own ANF volumes
      </td>
    </tr>

    <tr>
      <td>
        `SHARE_FSX_INSTANCE_TOKEN`
      </td>

      <td>
        Share own FSX instances
      </td>
    </tr>

    <tr>
      <td>
        `SUBMIT_CLOUD_JOB_DESCRIPTION_TOKEN`
      </td>

      <td>
        Submit cloud job description
      </td>
    </tr>

    <tr>
      <td>
        `TERMINATE_NODE_TOKEN`
      </td>

      <td>
        Terminate cloud nodes
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CLOUD_JOB_DESCRIPTION_TOKEN`
      </td>

      <td>
        Update cloud job description
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CLOUD_PROVIDER_TOKEN`
      </td>

      <td>
        Update cloud provider settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_OCI_INSTANCE_POOL_TOKEN`
      </td>

      <td>
        Update OCI instance pool
      </td>
    </tr>

    <tr>
      <td>
        `USER_MANAGED_ANF_TOKEN`
      </td>

      <td>
        Manage ANF volume
      </td>
    </tr>

    <tr>
      <td>
        `USER_MANAGED_FSX_TOKEN`
      </td>

      <td>
        Manage FSX volume
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMDevice**</td>
    </tr>

    <tr>
      <td>
        `ACCESS_SETTINGS_TOKEN`
      </td>

      <td>
        Access settings
      </td>
    </tr>

    <tr>
      <td>
        `ADD_CATEGORY_TOKEN`
      </td>

      <td>
        Create new category
      </td>
    </tr>

    <tr>
      <td>
        `ADD_CONFIGURATIONOVERLAY_TOKEN`
      </td>

      <td>
        Create new configuration overlay
      </td>
    </tr>

    <tr>
      <td>
        `ADD_DEVICE_TOKEN`
      </td>

      <td>
        Add a new device
      </td>
    </tr>

    <tr>
      <td>
        `ADD_FILE_WRITE_INFO_TOKEN`
      </td>

      <td>
        Add filewriteinfo
      </td>
    </tr>

    <tr>
      <td>
        `ADD_LITENODE_TOKEN`
      </td>

      <td>
        Add lite node
      </td>
    </tr>

    <tr>
      <td>
        `ADD_NODEGROUP_TOKEN`
      </td>

      <td>
        Add a new nodegroup
      </td>
    </tr>

    <tr>
      <td>
        `ADD_NODE_HIERARCHY_RULE_TOKEN`
      </td>

      <td>
        Add node hierarchy rule
      </td>
    </tr>

    <tr>
      <td>
        `ADD_REMOTE_NODE_INSTALLER_`
      </td>

      <td>
        Add a node-installer
      </td>
    </tr>

    <tr>
      <td>
        `INTERACTION_TOKEN`
      </td>

      <td>
        interaction (Used by CMDaemon)
      </td>
    </tr>

    <tr>
      <td>
        `ADD_REPORT_QUERY_TOKEN`
      </td>

      <td>
        Add report query
      </td>
    </tr>

    <tr>
      <td>
        `ADD_GPU_WORKLOAD_QUERY_`
      </td>

      <td>
        Add GPU workload query performance
      </td>
    </tr>

    <tr>
      <td>
        `PERFORMANCE_PROFILE_TOKEN`
      </td>

      <td>
        profile
      </td>
    </tr>

    <tr>
      <td>
        `APPLY_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Apply device commands token
      </td>
    </tr>

    <tr>
      <td>
        `APPLY_PTM_TOPOLOGY_TOKEN`
      </td>

      <td>
        Apply PTM Topology
      </td>
    </tr>

    <tr>
      <td>
        `BIOS_APPLY_TOKEN`
      </td>

      <td>
        BIOS apply token
      </td>
    </tr>

    <tr>
      <td>
        `BIOS_FETCH_TOKEN`
      </td>

      <td>
        BIOS fetch token
      </td>
    </tr>

    <tr>
      <td>
        `BMC_USERNAME_PASSWORD_TOKEN`
      </td>

      <td>
        View/set BMC (e.g. HP ilo4, IPMI) username and password
      </td>
    </tr>

    <tr>
      <td>
        `BURN_STATUS_TOKEN`
      </td>

      <td>
        Get burn status
      </td>
    </tr>

    <tr>
      <td>
        `CANCEL_BURN_TOKEN`
      </td>

      <td>
        Cancel burn token
      </td>
    </tr>

    <tr>
      <td>
        `CHANGED_NVDOMAIN_INFO_TOKEN`
      </td>

      <td>
        Changed NVIDIA domain info
      </td>
    </tr>

    <tr>
      <td>
        `CHASSIS_USER_PASSWORD_TOKEN`
      </td>

      <td>
        Get/set chassis username and password
      </td>
    </tr>

    <tr>
      <td>
        `CHECK_REMOTE_MOUNT_TOKEN`
      </td>

      <td>
        Check remount mount
      </td>
    </tr>

    <tr>
      <td>
        `CLEAR_DISK_ENCRYPTION_PASSPHRASE_TOKEN`
      </td>

      <td>
        Clear disk encryption passphrase
      </td>
    </tr>

    <tr>
      <td>
        `COMPLETE_BURN_TOKEN`
      </td>

      <td>
        Complete burn
      </td>
    </tr>

    <tr>
      <td>
        `CREATE_PORT_FORWARD_BURN_TOKEN`
      </td>

      <td>
        Complete port forwarding
      </td>
    </tr>

    <tr>
      <td>
        `DIFF_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Diff device commands
      </td>
    </tr>

    <tr>
      <td>
        `DIRTY_GPU_WORKLOAD_PERFORMANCE_`
      </td>

      <td>
        Dirty GPU workload performance
      </td>
    </tr>

    <tr>
      <td>
        `PROFILE_CACHE_TOKEN`
      </td>

      <td>
        profile cache
      </td>
    </tr>

    <tr>
      <td>
        `FETCH_NVDOMAIN_INFO_TOKEN`
      </td>

      <td>
        Fetch NVIDIA domain info
      </td>
    </tr>

    <tr>
      <td>
        `FIRMWARE_FLASH_TOKEN`
      </td>

      <td>
        Flash firmware
      </td>
    </tr>

    <tr>
      <td>
        `FIRMWARE_INFO_TOKEN`
      </td>

      <td>
        Get firmware information
      </td>
    </tr>

    <tr>
      <td>
        `FIRMWARE_UPLOAD_TOKEN`
      </td>

      <td>
        Upload firmware
      </td>
    </tr>

    <tr>
      <td>
        `FORCE_RECONNECT_TOKEN`
      </td>

      <td>
        Force reconnect
      </td>
    </tr>

    <tr>
      <td>
        `GET_BACKUP_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Get backup device commands
      </td>
    </tr>

    <tr>
      <td>
        `GET_BACKUP_INFO_TOKEN`
      </td>

      <td>
        Get backup information
      </td>
    </tr>

    <tr>
      <td>
        `GET_BURN_LOG_TOKEN`
      </td>

      <td>
        Retrieve burn log
      </td>
    </tr>

    <tr>
      <td>
        `GET_BURN_TOKEN`
      </td>

      <td>
        Get burn token
      </td>
    </tr>

    <tr>
      <td>
        `GET_CATEGORY_TOKEN`
      </td>

      <td>
        Get list of categories
      </td>
    </tr>

    <tr>
      <td>
        `GET_CONFIGURATIONOVERLAY_TOKEN`
      </td>

      <td>
        Get list of configuration overlays
      </td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_BY_PORT_TOKEN`
      </td>

      <td>
        View list of devices according to the ethernet switch port that they are connected to
      </td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Get device commands
      </td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_LEAK_INFO_TOKEN`
      </td>

      <td>
        Get device leak info
      </td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_TOKEN`
      </td>

      <td>
        View all device properties
      </td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_UUID_TOKEN`
      </td>

      <td>
        View device UUID
      </td>
    </tr>

    <tr>
      <td>
        `GET_DHCPD_LEASES_TOKEN`
      </td>

      <td>
        View device DHCPD leases
      </td>
    </tr>

    <tr>
      <td>
        `GET_DISKSETUP_TOKEN`
      </td>

      <td>
        Get disksetup
      </td>
    </tr>

    <tr>
      <td>
        `GET_DPU_TOKEN`
      </td>

      <td>
        Get DPU
      </td>
    </tr>

    <tr>
      <td>
        `GET_EXCLUDE_LIST_TOKEN`
      </td>

      <td>
        Retrieve the various exclude lists
      </td>
    </tr>

    <tr>
      <td>
        `GET_FILE_WRITE_INFO_TOKEN`
      </td>

      <td>
        Get filewriteinfo
      </td>
    </tr>

    <tr>
      <td>
        `GET_FINALIZE_SCRIPTS_TOKEN`
      </td>

      <td>
        Get finalize scripts
      </td>
    </tr>

    <tr>
      <td>
        `GET_FREE_PORTS_TOKEN`
      </td>

      <td>
        Get free ports info
      </td>
    </tr>

    <tr>
      <td>
        `GET_GPU_MIG_TOKEN`
      </td>

      <td>
        Get GPU MIG
      </td>
    </tr>

    <tr>
      <td>
        `GET_GPU_PROFILING_METRIC_`
      </td>

      <td>
        Get GPU profiling metric info
      </td>
    </tr>

    <tr>
      <td>
        `INFO_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `GET_GPU_PROFILING_STATE_TOKEN`
      </td>

      <td>
        Get GPU profiling state
      </td>
    </tr>

    <tr>
      <td>
        `GET_GPU_WORKLOAD_PERFORMANCE_`
      </td>

      <td>
        View GPU workload performance
      </td>
    </tr>

    <tr>
      <td>
        `PROFILE_TOKEN`
      </td>

      <td>
        profile
      </td>
    </tr>

    <tr>
      <td>
        `GET_IBSWITCH_TOKEN`
      </td>

      <td>
        View IB switch properties
      </td>
    </tr>

    <tr>
      <td>
        `GET_IMEX_CTL_TOKEN`
      </td>

      <td>
        View IMEX_CTL properties
      </td>
    </tr>

    <tr>
      <td>
        `GET_INITIALIZE_SCRIPTS_TOKEN`
      </td>

      <td>
        Get initialize scripts
      </td>
    </tr>

    <tr>
      <td>
        `GET_MINIMAL_CONFIG_TOKEN`
      </td>

      <td>
        View minimum configuration
      </td>
    </tr>

    <tr>
      <td>
        `GET_NETWORK_TOPOLOGY_TOKEN`
      </td>

      <td>
        Get network topology
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODEGROUP_TOKEN`
      </td>

      <td>
        Get list of nodegroups
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_ACCELERATOR_TOKEN`
      </td>

      <td>
        Get node accelerator count
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_ARCH_OS_TOKEN`
      </td>

      <td>
        Get architecture and OS
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_HIERARCHY_RULE_TOKEN`
      </td>

      <td>
        Get node hierarchy rule
      </td>
    </tr>

    <tr>
      <td>
        `GET_NVDOMAIN_INFO_TOKEN`
      </td>

      <td>
        Get NVIDIA domain info
      </td>
    </tr>

    <tr>
      <td>
        `GET_NVLINK_INFO_TOKEN`
      </td>

      <td>
        Get NVIDIA link info
      </td>
    </tr>

    <tr>
      <td>
        `GET_PORT_BY_MAC_TOKEN`
      </td>

      <td>
        Determine to which switch port a given MAC is connected to.
      </td>
    </tr>

    <tr>
      <td>
        `GET_PTM_TOPOLOGY_TOKEN`
      </td>

      <td>
        Get PTM Topology
      </td>
    </tr>

    <tr>
      <td>
        `GET_REMOTE_NODE_INSTALLER_`
      </td>

      <td>
        Get list of pending
      </td>
    </tr>

    <tr>
      <td>
        `INTERACTIONS_TOKEN`
      </td>

      <td>
        installer interactions
      </td>
    </tr>

    <tr>
      <td>
        `GET_REPORT_QUERY_TOKEN`
      </td>

      <td>
        Get report query
      </td>
    </tr>

    <tr>
      <td>
        `GET_SCRIPT_ENVIRONMENT_TOKEN`
      </td>

      <td>
        Get script environment
      </td>
    </tr>

    <tr>
      <td>
        `GET_SWITCH_COMMAND_TEMPLATES_TOKEN`
      </td>

      <td>
        Get switch command templates
      </td>
    </tr>

    <tr>
      <td>
        `GET_SWITCH_FIRMWARES_TOKEN`
      </td>

      <td>
        Get switch firmwares
      </td>
    </tr>

    <tr>
      <td>
        `GET_SWITCH_IMAGES_TOKEN`
      </td>

      <td>
        Get switch images
      </td>
    </tr>

    <tr>
      <td>
        `GET_SWITCH_ZTP_TEMPLATES_TOKEN`
      </td>

      <td>
        Get switch ZTP templates
      </td>
    </tr>

    <tr>
      <td>
        `GET_SYNC_INFO_TOKEN`
      </td>

      <td>
        Get rsync information
      </td>
    </tr>

    <tr>
      <td>
        `GET_SYNC_LOG_TOKEN`
      </td>

      <td>
        Get rsync provisioning log
      </td>
    </tr>

    <tr>
      <td>
        `GET_SYSINFO_COLLECTOR_TOKEN`
      </td>

      <td>
        Get information about a node (executes dmidecode)
      </td>
    </tr>

    <tr>
      <td>
        `GET_TFTPBOOT_FILE_INFORMATION_TOKEN`
      </td>

      <td>
        Get tftpboot firmware information
      </td>
    </tr>

    <tr>
      <td>
        `GET_USED_PORTS_TOKEN`
      </td>

      <td>
        Get used ports info
      </td>
    </tr>

    <tr>
      <td>
        `GET_WIREGUARD_INFO_TOKEN`
      </td>

      <td>
        Get wireguard info
      </td>
    </tr>

    <tr>
      <td>
        `LIST_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        List device commands
      </td>
    </tr>

    <tr>
      <td>
        `LIST_DPU_BFB_TOKEN`
      </td>

      <td>
        List DPU BFB
      </td>
    </tr>

    <tr>
      <td>
        `LIST_IBSWITCH_TOKEN`
      </td>

      <td>
        List IB switches
      </td>
    </tr>

    <tr>
      <td>
        `LIST_PORT_FORWARD_TOKEN`
      </td>

      <td>
        List port forwarding
      </td>
    </tr>

    <tr>
      <td>
        `MALLOC_TRIM_TOKEN`
      </td>

      <td>
        malloc trim
      </td>
    </tr>

    <tr>
      <td>
        `NEW_NODE_TOKEN`
      </td>

      <td>
        New node
      </td>
    </tr>

    <tr>
      <td>
        `NODE_GET_MOUNTPOINTS_TOKEN`
      </td>

      <td>
        Get list of mountpoints defined for a node
      </td>
    </tr>

    <tr>
      <td>
        `NODE_IDENTIFY_TOKEN`
      </td>

      <td>
        Identify a node (RPC API, used by node installer)
      </td>
    </tr>

    <tr>
      <td>
        `NVSM_ALERTS_TOKEN`
      </td>

      <td>
        View NVSM alerts
      </td>
    </tr>

    <tr>
      <td>
        `NVSM_HEALTH_TOKEN`
      </td>

      <td>
        View NVSM health
      </td>
    </tr>

    <tr>
      <td>
        `NVSM_INFO_TOKEN`
      </td>

      <td>
        View NVSM info
      </td>
    </tr>

    <tr>
      <td>
        `NVSM_VERSIONS_TOKEN`
      </td>

      <td>
        View NVSM versions
      </td>
    </tr>

    <tr>
      <td>
        `NV_FABRIC_INFO_TOKEN`
      </td>

      <td>
        View NVIDIA fabric info
      </td>
    </tr>

    <tr>
      <td>
        `NV_FABRIC_START_STOP_TOKEN`
      </td>

      <td>
        Carry out NVIDIA fabric start and stop
      </td>
    </tr>

    <tr>
      <td>
        `NV_FABRIC_START_TOKEN`
      </td>

      <td>
        Carry out NVIDIA fabric start
      </td>
    </tr>

    <tr>
      <td>
        `NV_FABRIC_STATUS_TOKEN`
      </td>

      <td>
        View NVIDIA fabric status
      </td>
    </tr>

    <tr>
      <td>
        `NV_FABRIC_STOP_TOKEN`
      </td>

      <td>
        Carry out NVIDIA fabric stop
      </td>
    </tr>

    <tr>
      <td>
        `PMC_USERNAME_PASSWORD_TOKEN`
      </td>

      <td>
        View/set Power management controller username and password
      </td>
    </tr>

    <tr>
      <td>
        `POWER_CANCEL_TOKEN`
      </td>

      <td>
        Power cancel operation
      </td>
    </tr>

    <tr>
      <td>
        `POWER_CYCLE_TOKEN`
      </td>

      <td>
        Power reset a device
      </td>
    </tr>

    <tr>
      <td>
        `POWER_OFF_TOKEN`
      </td>

      <td>
        Power off a device
      </td>
    </tr>

    <tr>
      <td>
        `POWER_ON_TOKEN`
      </td>

      <td>
        Power on a device using BMC or PDU power control
      </td>
    </tr>

    <tr>
      <td>
        `POWER_STATUS_TOKEN`
      </td>

      <td>
        Get power status e.g on or off
      </td>
    </tr>

    <tr>
      <td>
        `PPING_TOKEN`
      </td>

      <td>
        Run parallel ping
      </td>
    </tr>

    <tr>
      <td>
        `PREPARE_POWER_OFF_TOKEN`
      </td>

      <td>
        Prepare to power off a device
      </td>
    </tr>

    <tr>
      <td>
        `PROXY_SETTINGS_TOKEN`
      </td>

      <td>
        Proxy settings
      </td>
    </tr>

    <tr>
      <td>
        `PUSH_DPU_BFB_TOKEN`
      </td>

      <td>
        Push DPU BPB
      </td>
    </tr>

    <tr>
      <td>
        `PUT_SYSINFO_COLLECTOR_TOKEN`
      </td>

      <td>
        Put information about a node
      </td>
    </tr>

    <tr>
      <td>
        `REBOOT_NODE_TOKEN`
      </td>

      <td>
        Reboot a remote a node
      </td>
    </tr>

    <tr>
      <td>
        `REDFISH_EVENT_TOKEN`
      </td>

      <td>
        Redfish event
      </td>
    </tr>

    <tr>
      <td>
        `REFRESH_NVDOMAIN_INFO_TOKEN`
      </td>

      <td>
        Refresh NVIDIA domain info
      </td>
    </tr>

    <tr>
      <td>
        `REMOVE_BACKUP_TOKEN`
      </td>

      <td>
        Remove backup information
      </td>
    </tr>

    <tr>
      <td>
        `REMOVE_REMOTE_NODE_`
      </td>

      <td>
        Remove a node installer
      </td>
    </tr>

    <tr>
      <td>
        `INSTALLER_INTERACTION_TOKEN`
      </td>

      <td>
        interaction
      </td>
    </tr>

    <tr>
      <td>
        `REMOVE_SYSINFO_COLLECTOR_TOKEN`
      </td>

      <td>
        Remove information about a node
      </td>
    </tr>

    <tr>
      <td>
        `REPORT_POWER_STATUS_TOKEN`
      </td>

      <td>
        Report power operation history
      </td>
    </tr>

    <tr>
      <td>
        `REPORT_QUERY_TOKEN`
      </td>

      <td>
        Show report query
      </td>
    </tr>

    <tr>
      <td>
        `REQUEST_BURN_TOKEN`
      </td>

      <td>
        Request burn
      </td>
    </tr>

    <tr>
      <td>
        `RESET_GPU_TOKEN`
      </td>

      <td>
        Reset GPU
      </td>
    </tr>

    <tr>
      <td>
        `RUN_POST_CHANGE_ACTIONS_TOKEN`
      </td>

      <td>
        Run POST change actions
      </td>
    </tr>

    <tr>
      <td>
        `SET_BACKUP_INFO_TOKEN`
      </td>

      <td>
        Set backup information
      </td>
    </tr>

    <tr>
      <td>
        `SET_DEVICE_LEAK_INFO_TOKEN`
      </td>

      <td>
        Set device leak info
      </td>
    </tr>

    <tr>
      <td>
        `SET_POWER_CONFIG_TOKEN`
      </td>

      <td>
        Set device power configuration
      </td>
    </tr>

    <tr>
      <td>
        `SET_DEVICE_STATUS_TOKEN`
      </td>

      <td>
        Set device status (only via RPC API calls)
      </td>
    </tr>

    <tr>
      <td>
        `SET_DPU_TOKEN`
      </td>

      <td>
        Set DPU
      </td>
    </tr>

    <tr>
      <td>
        `SET_GPU_MIG_TOKEN`
      </td>

      <td>
        Set GPU MIG
      </td>
    </tr>

    <tr>
      <td>
        `SET_GPU_WORKLOAD_PERFORMANCE_`
      </td>

      <td>
        Set GPU workload performance
      </td>
    </tr>

    <tr>
      <td>
        `PROFILE_TOKEN`
      </td>

      <td>
        profile
      </td>
    </tr>

    <tr>
      <td>
        `SET_NODE_ACCELERATOR_TOKEN`
      </td>

      <td>
        Set node accelerator
      </td>
    </tr>

    <tr>
      <td>
        `SET_NODE_ARCH_OS_TOKEN`
      </td>

      <td>
        Set architecture and OS
      </td>
    </tr>

    <tr>
      <td>
        `SET_NVDOMAIN_INFO_TOKEN`
      </td>

      <td>
        Set NVIDIA domain info
      </td>
    </tr>

    <tr>
      <td>
        `SHOW_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Show device commands
      </td>
    </tr>

    <tr>
      <td>
        `SHUTDOWN_NODE_TOKEN`
      </td>

      <td>
        Shutdown a remote node managed by CMDaemon
      </td>
    </tr>

    <tr>
      <td>
        `SNMP_SETTINGS_TOKEN`
      </td>

      <td>
        Manage SNMP settings
      </td>
    </tr>

    <tr>
      <td>
        `START_BURN_TOKEN`
      </td>

      <td>
        Start burn
      </td>
    </tr>

    <tr>
      <td>
        `STOP_BURN_TOKEN`
      </td>

      <td>
        Stop burn
      </td>
    </tr>

    <tr>
      <td>
        `SYSINFO_COLLECTOR_TOKEN`
      </td>

      <td>
        Manage information about a node
      </td>
    </tr>

    <tr>
      <td>
        `TAKE_BACKUP_DEVICE_COMMANDS_TOKEN`
      </td>

      <td>
        Take backup device commands
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CATEGORY_TOKEN`
      </td>

      <td>
        Update a category property
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CONFIGURATIONOVERLAY_TOKEN`
      </td>

      <td>
        Update a configuration overlay property
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_DEVICE_TOKEN`
      </td>

      <td>
        Update device properties
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_GPU_PROFILING_METRIC_`
      </td>

      <td>
        Update GPU profiling metric info
      </td>
    </tr>

    <tr>
      <td>
        `INFO_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `UPDATE_GPU_PROFILING_STATE_TOKEN`
      </td>

      <td>
        Update GPU profiling state
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_LITENODE_TOKEN`
      </td>

      <td>
        Update lite node
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_NODEGROUP_TOKEN`
      </td>

      <td>
        Update nodegroup properties (e.g. add a new member node)
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_NODE_HIERARCHY_RULE_TOKEN`
      </td>

      <td>
        Update node hierarchy rule
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_REMOTE_NODE_INSTALLER_`
      </td>

      <td>
        Update installer
      </td>
    </tr>

    <tr>
      <td>
        `INTERACTIONS_TOKEN`
      </td>

      <td>
        interactions (e.g. confirm full provisioning)
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_REPORT_QUERY_TOKEN`
      </td>

      <td>
        Update report query
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_STATUS_TOKEN`
      </td>

      <td>
        Update status
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_SWITCH_TOKEN`
      </td>

      <td>
        Update switch
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_SYSINFO_COLLECTOR_TOKEN`
      </td>

      <td>
        Update information about a node
      </td>
    </tr>

    <tr>
      <td>
        `UPGRADE_IBSWITCH_TOKEN`
      </td>

      <td>
        Carry out IB switch upgrade
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMEtcd**</td>
    </tr>

    <tr>
      <td>
        `ADD_ETCD_TOKEN`
      </td>

      <td>
        Add etcd
      </td>
    </tr>

    <tr>
      <td>
        `GET_ETCD_TOKEN`
      </td>

      <td>
        Get etcd
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_ETCD_TOKEN`
      </td>

      <td>
        Update etcd
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMGui**</td>
    </tr>

    <tr>
      <td>
        `EXPAND_COLLAPSE_TOKEN`
      </td>

      <td>
        Get cluster overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_CDU_OVERVIEW_TOKEN`
      </td>

      <td>
        Get CDU overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLUSTER_OVERVIEW_TOKEN`
      </td>

      <td>
        Get cluster overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_KUBE_OVERVIEW_TOKEN`
      </td>

      <td>
        Get kube cluster overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_OVERVIEW_TOKEN`
      </td>

      <td>
        Get node overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_STATUS_TOKEN`
      </td>

      <td>
        Get node status
      </td>
    </tr>

    <tr>
      <td>
        `GET_PDU_OVERVIEW_TOKEN`
      </td>

      <td>
        Get PDU overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_POWER_CIRCUIT_OVERVIEW_TOKEN`
      </td>

      <td>
        Get power circuit overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_POWER_SHELF_OVERVIEW_TOKEN`
      </td>

      <td>
        Get power shelf overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_RACK_OVERVIEW_TOKEN`
      </td>

      <td>
        Get rack overview
      </td>
    </tr>

    <tr>
      <td>
        `GET_SWITCH_OVERVIEW_TOKEN`
      </td>

      <td>
        Get switch overview
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMJob**</td>
    </tr>

    <tr>
      <td>
        `ADD_CHARGE_BACK_REQUEST_TOKEN`
      </td>

      <td>
        Add chargeback request
      </td>
    </tr>

    <tr>
      <td>
        `ADD_JOBQUEUE_TOKEN`
      </td>

      <td>
        Add a new job queue
      </td>
    </tr>

    <tr>
      <td>
        `ADD_WLM_CLUSTER_TOKEN`
      </td>

      <td>
        Add WLM cluster
      </td>
    </tr>

    <tr>
      <td>
        `CHARGE_BACK_BY_KEY_TOKEN`
      </td>

      <td>
        Show chargeback by key
      </td>
    </tr>

    <tr>
      <td>
        `CHARGE_BACK_TOKEN`
      </td>

      <td>
        Show chargeback
      </td>
    </tr>

    <tr>
      <td>
        `CHECK_NODE_ALLOCATION_TOKEN`
      </td>

      <td>
        Check node allocation
      </td>
    </tr>

    <tr>
      <td>
        `DRAIN_OVERVIEW_TOKEN`
      </td>

      <td>
        Obtain list of drained nodes
      </td>
    </tr>

    <tr>
      <td>
        `DRAIN_TOKEN`
      </td>

      <td>
        Drain a node
      </td>
    </tr>

    <tr>
      <td>
        `FLUSH_JOB_INFO_TOKEN`
      </td>

      <td>
        Flush job info
      </td>
    </tr>

    <tr>
      <td>
        `GET_CHARGE_BACK_REQUEST_TOKEN`
      </td>

      <td>
        Get chargeback request
      </td>
    </tr>

    <tr>
      <td>
        `GET_JOBINFO_TOKEN`
      </td>

      <td>
        Get job information
      </td>
    </tr>

    <tr>
      <td>
        `GET_JOBQUEUE_TOKEN`
      </td>

      <td>
        Retrieve list of job queues and properties
      </td>
    </tr>

    <tr>
      <td>
        `GET_JOB_PID_GPUS_INFO_TOKEN`
      </td>

      <td>
        Get job PID GPUs info
      </td>
    </tr>

    <tr>
      <td>
        `GET_JOB_TOKEN`
      </td>

      <td>
        Get list of jobs that are currently running
      </td>
    </tr>

    <tr>
      <td>
        `GET_OWN_JOBINFO_TOKEN`
      </td>

      <td>
        Get own job information
      </td>
    </tr>

    <tr>
      <td>
        `GET_OWN_JOB_TOKEN`
      </td>

      <td>
        Get list of own jobs that are currently running
      </td>
    </tr>

    <tr>
      <td>
        `GET_PE_TOKEN`
      </td>

      <td>
        Get list of SGE parallel environments
      </td>
    </tr>

    <tr>
      <td>
        `GET_TOPOLOGY_TOKEN`
      </td>

      <td>
        Get topology
      </td>
    </tr>

    <tr>
      <td>
        `GET_TRACKED_JOBS_TOKEN`
      </td>

      <td>
        Get tracked jobs
      </td>
    </tr>

    <tr>
      <td>
        `GET_WLM_CLUSTER_TOKEN`
      </td>

      <td>
        Get WLM cluster
      </td>
    </tr>

    <tr>
      <td>
        `GET_WLM_POWER_SAVING_TOKEN`
      </td>

      <td>
        Get WLM power saving status
      </td>
    </tr>

    <tr>
      <td>
        `HOLD_JOB_TOKEN`
      </td>

      <td>
        Place a job on hold
      </td>
    </tr>

    <tr>
      <td>
        `HOLD_OWN_JOB_TOKEN`
      </td>

      <td>
        Place own job on hold
      </td>
    </tr>

    <tr>
      <td>
        `JOB_NODE_GRID_TOKEN`
      </td>

      <td>
        Show job node grid
      </td>
    </tr>

    <tr>
      <td>
        `JOB_STARTED_ENDED_TOKEN`
      </td>

      <td>
        Show job started/ended
      </td>
    </tr>

    <tr>
      <td>
        `NOTIFY_JOB_END_TOKEN`
      </td>

      <td>
        Notify job end
      </td>
    </tr>

    <tr>
      <td>
        `RELEASE_JOB_TOKEN`
      </td>

      <td>
        Release a held job
      </td>
    </tr>

    <tr>
      <td>
        `RELEASE_OWN_JOB_TOKEN`
      </td>

      <td>
        Release own job
      </td>
    </tr>

    <tr>
      <td>
        `REMOVE_JOBINFO_TOKEN`
      </td>

      <td>
        Remove job information
      </td>
    </tr>

    <tr>
      <td>
        `REQUEUE_JOB_TOKEN`
      </td>

      <td>
        Requeue a job
      </td>
    </tr>

    <tr>
      <td>
        `REQUEUE_OWN_JOB_TOKEN`
      </td>

      <td>
        Requeue own job
      </td>
    </tr>

    <tr>
      <td>
        `RESUME_JOB_TOKEN`
      </td>

      <td>
        Resume suspended job
      </td>
    </tr>

    <tr>
      <td>
        `RESUME_OWN_JOB_TOKEN`
      </td>

      <td>
        Resume own job
      </td>
    </tr>

    <tr>
      <td>
        `SET_PERSISTENT_JOBINFO_TOKEN`
      </td>

      <td>
        Set persistent job information
      </td>
    </tr>

    <tr>
      <td>
        `SUBMIT_JOB_TOKEN`
      </td>

      <td>
        Submit a job using JSON
      </td>
    </tr>

    <tr>
      <td>
        `SUSPEND_JOB_TOKEN`
      </td>

      <td>
        Suspend a job
      </td>
    </tr>

    <tr>
      <td>
        `SUSPEND_OWN_JOB_TOKEN`
      </td>

      <td>
        Suspend own job
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CHARGE_BACK_REQUEST_TOKEN`
      </td>

      <td>
        Update chargeback request
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_JOBQUEUE_TOKEN`
      </td>

      <td>
        Modify job queues
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_JOB_TOKEN`
      </td>

      <td>
        Update job run-timer parameters
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_OWN_JOB_TOKEN`
      </td>

      <td>
        Update own job
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_TOPOLOGY_TOKEN`
      </td>

      <td>
        Update topology
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_WLM_CLUSTER_SERVER_TOKEN`
      </td>

      <td>
        Update WLM cluster server
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_WLM_CLUSTER_TOKEN`
      </td>

      <td>
        Update WLM cluster
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMKube**</td>
    </tr>

    <tr>
      <td>
        `ADD_KUBE_TOKEN`
      </td>

      <td>
        Add Kube
      </td>
    </tr>

    <tr>
      <td>
        `DRAIN_KUBE_OVERVIEW_TOKEN`
      </td>

      <td>
        Drain Kube overview
      </td>
    </tr>

    <tr>
      <td>
        `DRAIN_KUBE_TOKEN`
      </td>

      <td>
        Drain Kube
      </td>
    </tr>

    <tr>
      <td>
        `GET_CAPI_IMAGE_VERSIONS_TOKEN`
      </td>

      <td>
        Get CAPI image versions
      </td>
    </tr>

    <tr>
      <td>
        `GET_CAPI_TOKEN`
      </td>

      <td>
        Get CAPI
      </td>
    </tr>

    <tr>
      <td>
        `GET_KUBE_JOIN_TOKEN`
      </td>

      <td>
        Get Kube join
      </td>
    </tr>

    <tr>
      <td>
        `GET_KUBE_TOKEN`
      </td>

      <td>
        Get Kube
      </td>
    </tr>

    <tr>
      <td>
        `KUBE_MANAGED_LABELS_TOKEN`
      </td>

      <td>
        Get Kube managed labels response
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CAPI_IMAGE_VERSIONS_TOKEN`
      </td>

      <td>
        Update CAPI image versions
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CAPI_TOKEN`
      </td>

      <td>
        Update CAPI
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_KUBE_TOKEN`
      </td>

      <td>
        Update Kube
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMMain**</td>
    </tr>

    <tr>
      <td>
        `CANCEL_BACKGROUND_TASKS_TOKEN`
      </td>

      <td>
        Cancel background tasks
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_FAILOVER_TOKEN`
      </td>

      <td>
        Set CMDaemon failover condition achieved
      </td>
    </tr>

    <tr>
      <td>
        `CM_SETUP_EXECUTE_TOKEN`
      </td>

      <td>
        Execute
      </td>
    </tr>

    <tr>
      <td>
        `CM_SETUP_GET_EXECUTION_TOKEN`
      </td>

      <td>
        Get execution
      </td>
    </tr>

    <tr>
      <td>
        `CM_SETUP_REMOVE_EXECUTION_TOKEN`
      </td>

      <td>
        Remove execution
      </td>
    </tr>

    <tr>
      <td>
        `GENERIC_CALL_TOKEN`
      </td>

      <td>
        Make a generic call
      </td>
    </tr>

    <tr>
      <td>
        `GET_ALL_ACTIVE_PASSIVE_UP_KEYS_TOKEN`
      </td>

      <td>
        Get keys for all active and passive nodes that are up
      </td>
    </tr>

    <tr>
      <td>
        `GET_BACKGROUND_TASKS_TOKEN`
      </td>

      <td>
        Get background tasks
      </td>
    </tr>

    <tr>
      <td>
        `GET_CLUSTER_SETUP_TOKEN`
      </td>

      <td>
        Get cluster configuration
      </td>
    </tr>

    <tr>
      <td>
        `GET_CONFIG_TOKEN`
      </td>

      <td>
        Get configuration
      </td>
    </tr>

    <tr>
      <td>
        `GET_FROZEN_FILES_TOKEN`
      </td>

      <td>
        Get frozen files
      </td>
    </tr>

    <tr>
      <td>
        `GET_HARDWARE_OVERVIEW_TOKEN`
      </td>

      <td>
        Get frozen files
      </td>
    </tr>

    <tr>
      <td>
        `GET_LICENSE_INFO_TOKEN`
      </td>

      <td>
        Retrieve information about BCM license
      </td>
    </tr>

    <tr>
      <td>
        `GET_SERVER_STATUS_TOKEN`
      </td>

      <td>
        Head node status (e.g. ACTIVE, BECOMEACTIVE etc.)
      </td>
    </tr>

    <tr>
      <td>
        `GET_SERVICESTATE_TOKEN`
      </td>

      <td>
        Get the state of a service
      </td>
    </tr>

    <tr>
      <td>
        `GET_VERSION_TOKEN`
      </td>

      <td>
        Get CMDaemon version and revision
      </td>
    </tr>

    <tr>
      <td>
        `GET_XSD_SCHEMA_TOKEN`
      </td>

      <td>
        Get XSD schema
      </td>
    </tr>

    <tr>
      <td>
        `IMPORT_ENTITY_TOKEN`
      </td>

      <td>
        Import an entity
      </td>
    </tr>

    <tr>
      <td>
        `PING_TOKEN`
      </td>

      <td>
        TCP SYN ping managed devices
      </td>
    </tr>

    <tr>
      <td>
        `REPORT_CRITICAL_ERROR_TOKEN`
      </td>

      <td>
        View critical error report
      </td>
    </tr>

    <tr>
      <td>
        `SAVE_FILE_TOKEN`
      </td>

      <td>
        Save a file on a remote node
      </td>
    </tr>

    <tr>
      <td>
        `SET_SERVICESTATE_TOKEN`
      </td>

      <td>
        Set the state of a service
      </td>
    </tr>

    <tr>
      <td>
        `STORE_CONFIG_FILE_VERSION_TOKEN`
      </td>

      <td>
        Store config file version
      </td>
    </tr>

    <tr>
      <td>
        `STORE_LDAP_CERTIFICATES_TOKEN`
      </td>

      <td>
        Store LDAP certificates
      </td>
    </tr>

    <tr>
      <td>
        `STORE_PRS_CERTIFICATES_TOKEN`
      </td>

      <td>
        Store PRS certificates
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMMon**</td>
    </tr>

    <tr>
      <td>
        `ADD_ENTITY_MEASURABLE_TOKEN`
      </td>

      <td>
        Add entity measurable
      </td>
    </tr>

    <tr>
      <td>
        `ADD_LABELED_ENTITY_TOKEN`
      </td>

      <td>
        Add labeled entity
      </td>
    </tr>

    <tr>
      <td>
        `ADD_MONITORING_ACTION_TOKEN`
      </td>

      <td>
        Add monitoring action
      </td>
    </tr>

    <tr>
      <td>
        `ADD_MONITORING_DATA_PRODUCER_TOKEN`
      </td>

      <td>
        Add monitoring data producer
      </td>
    </tr>

    <tr>
      <td>
        `ADD_MONITORING_MEASURABLE_TOKEN`
      </td>

      <td>
        Add monitoring measurable
      </td>
    </tr>

    <tr>
      <td>
        `ADD_MONITORING_STANDALONE_TOKEN`
      </td>

      <td>
        Add monitoring standalone
      </td>
    </tr>

    <tr>
      <td>
        `ADD_MONITORING_TRIGGER_TOKEN`
      </td>

      <td>
        Add monitoring trigger
      </td>
    </tr>

    <tr>
      <td>
        `ADD_PROMETHEUS_QUERY_TOKEN`
      </td>

      <td>
        Add Prometheus query
      </td>
    </tr>

    <tr>
      <td>
        `BACKUP_INFORMATION_TOKEN`
      </td>

      <td>
        Show backup information
      </td>
    </tr>

    <tr>
      <td>
        `CREATE_MONITORING_MEASURABLE_TOKEN`
      </td>

      <td>
        Create monitoring measurable
      </td>
    </tr>

    <tr>
      <td>
        `DROP_MONITORING_DATA_TOKEN`
      </td>

      <td>
        Drop monitoring data
      </td>
    </tr>

    <tr>
      <td>
        `EXECUTE_QUERY_BY_KEY_TOKEN`
      </td>

      <td>
        Execute Prometheus query by key
      </td>
    </tr>

    <tr>
      <td>
        `EXECUTE_QUERY_TOKEN`
      </td>

      <td>
        Execute Prometheus query
      </td>
    </tr>

    <tr>
      <td>
        `FETCH_CACHE_TOKEN`
      </td>

      <td>
        Fetch the cache
      </td>
    </tr>

    <tr>
      <td>
        `GET_DYNAMIC_RESOURCES_TOKEN`
      </td>

      <td>
        Get a dynamic resource
      </td>
    </tr>

    <tr>
      <td>
        `GET_ENTITY_MEASURABLE_TOKEN`
      </td>

      <td>
        Get entity measurable
      </td>
    </tr>

    <tr>
      <td>
        `GET_INFO_MESSAGE_TOKEN`
      </td>

      <td>
        Get info message
      </td>
    </tr>

    <tr>
      <td>
        `GET_LABELED_ENTITY_TOKEN`
      </td>

      <td>
        Get labeled entity
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_ACTION_TOKEN`
      </td>

      <td>
        Get monitoring action
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_CONSOLIDATOR_TOKEN`
      </td>

      <td>
        Get monitoring consolidator
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_DATA_PRODUCER_TOKEN`
      </td>

      <td>
        Get monitoring data producer
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_MEASURABLE_TOKEN`
      </td>

      <td>
        Get monitoring measurable
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_STANDALONE_TOKEN`
      </td>

      <td>
        Get monitoring standalone
      </td>
    </tr>

    <tr>
      <td>
        `GET_MONITORING_TRIGGER_TOKEN`
      </td>

      <td>
        Get monitoring trigger
      </td>
    </tr>

    <tr>
      <td>
        `GET_PICKUP_INTERVAL_TOKEN`
      </td>

      <td>
        Get pickup interval
      </td>
    </tr>

    <tr>
      <td>
        `GET_PROMETHEUS_JOB_EXTRA_LABEL_`
      </td>

      <td>
        Get Prometheus extra label cache
      </td>
    </tr>

    <tr>
      <td>
        `CACHE_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `GET_PROMETHEUS_QUERY_TOKEN`
      </td>

      <td>
        Get Prometheus query
      </td>
    </tr>

    <tr>
      <td>
        `GET_TRIGGER_DATA_TOKEN`
      </td>

      <td>
        Get monitoring trigger evaluation data
      </td>
    </tr>

    <tr>
      <td>
        `HEALTH_CHECK_WLM_JOB_TOKEN`
      </td>

      <td>
        Manage health checks for WLM job
      </td>
    </tr>

    <tr>
      <td>
        `INTERNAL_DROP_MONITORING_DATA_TOKEN`
      </td>

      <td>
        Internal dropmonitoringdata
      </td>
    </tr>

    <tr>
      <td>
        `INTERNAL_RUN_ACTION_TOKEN`
      </td>

      <td>
        Internal run action
      </td>
    </tr>

    <tr>
      <td>
        `INTERNAL_SAMPLE_NOW_TOKEN`
      </td>

      <td>
        Internal samplenow
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_CLEANUP_TOKEN`
      </td>

      <td>
        Monitoring cleanup
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_INFO_TOKEN`
      </td>

      <td>
        Monitoring info
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_LITE_TOKEN`
      </td>

      <td>
        Monitoring lite node
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_MANAGE_TOKEN`
      </td>

      <td>
        Manage monitoring configuration settings
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_PREPARE_CONTINUE_BACKUP_TOKEN`
      </td>

      <td>
        Monitor prepare continue backup
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_PUSH_TOKEN`
      </td>

      <td>
        Monitoring push
      </td>
    </tr>

    <tr>
      <td>
        `MONITORING_TREE_DEFAULT_SHOW_TOKEN`
      </td>

      <td>
        Monitoring tree default show
      </td>
    </tr>

    <tr>
      <td>
        `NEW_LABELED_ENTITY_TOKEN`
      </td>

      <td>
        Use new labeled entity
      </td>
    </tr>

    <tr>
      <td>
        `NEW_MEASURABLE_TOKEN`
      </td>

      <td>
        New measurable token
      </td>
    </tr>

    <tr>
      <td>
        `OFFLOAD_INFORMATION_TOKEN`
      </td>

      <td>
        Get offload information
      </td>
    </tr>

    <tr>
      <td>
        `PLOT_TOKEN`
      </td>

      <td>
        Request plot
      </td>
    </tr>

    <tr>
      <td>
        `PRIVATE_MONITORING_TOKEN`
      </td>

      <td>
        Private monitoring
      </td>
    </tr>

    <tr>
      <td>
        `PROMETHEUS_EXPORTER_TOKEN`
      </td>

      <td>
        Show Prometheus exporter
      </td>
    </tr>

    <tr>
      <td>
        `PROMETHEUS_METRIC_TOKEN`
      </td>

      <td>
        Show Prometheus metric
      </td>
    </tr>

    <tr>
      <td>
        `PUT_OFFLOAD_INFORMATION_TOKEN`
      </td>

      <td>
        Put offload information
      </td>
    </tr>

    <tr>
      <td>
        `REINITIALIZE_TOKEN`
      </td>

      <td>
        Reinitialize data producers
      </td>
    </tr>

    <tr>
      <td>
        `REQUEST_PICKUP_INTERVAL_TOKEN`
      </td>

      <td>
        Request monitoring pickup interval
      </td>
    </tr>

    <tr>
      <td>
        `SAMPLE_NOW_TOKEN`
      </td>

      <td>
        Sample now
      </td>
    </tr>

    <tr>
      <td>
        `STATE_TRANSITION_TOKEN`
      </td>

      <td>
        State transition
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_DYNAMIC_RESOURCES_TOKEN`
      </td>

      <td>
        Update a dynamic resource
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_LABELED_ENTITY_TOKEN`
      </td>

      <td>
        Update labeled entity
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_ACTION_TOKEN`
      </td>

      <td>
        Update monitoring action
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_CONSOLIDATOR_TOKEN`
      </td>

      <td>
        Update monitoring consolidator
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_DATA_PRODUCER_TOKEN`
      </td>

      <td>
        Update monitoring data producer
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_MEASURABLE_TOKEN`
      </td>

      <td>
        Update monitoring measurable
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_STANDALONE_TOKEN`
      </td>

      <td>
        Update monitoring standalone
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_MONITORING_TRIGGER_TOKEN`
      </td>

      <td>
        Update monitoring trigger
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_PROMETHEUS_JOB_EXTRA_`
      </td>

      <td>
        Update Prometheus job extra label cache
      </td>
    </tr>

    <tr>
      <td>
        `LABEL_CACHE_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `UPDATE_PROMETHEUS_QUERY_TOKEN`
      </td>

      <td>
        Update Prometheus query
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMNet**</td>
    </tr>

    <tr>
      <td>
        `ADD_NETWORK_TOKEN`
      </td>

      <td>
        Add network settings
      </td>
    </tr>

    <tr>
      <td>
        `GET_NETWORK_TOKEN`
      </td>

      <td>
        Get network settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_NETWORK_TOKEN`
      </td>

      <td>
        Update network settings
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMPart**</td>
    </tr>

    <tr>
      <td>
        `ADD_EDGE_SITE_TOKEN`
      </td>

      <td>
        Add edge site
      </td>
    </tr>

    <tr>
      <td>
        `ADD_PARTITION_TOKEN`
      </td>

      <td>
        Add partition settings
      </td>
    </tr>

    <tr>
      <td>
        `ADD_POWER_CIRCUIT_TOKEN`
      </td>

      <td>
        Add power circuit
      </td>
    </tr>

    <tr>
      <td>
        `ADD_RACK_TOKEN`
      </td>

      <td>
        Add rack settings
      </td>
    </tr>

    <tr>
      <td>
        `ADD_SOFTWAREIMAGE_FILE_SELECTION_TOKEN`
      </td>

      <td>
        Add softwareimage file selection
      </td>
    </tr>

    <tr>
      <td>
        `ADD_SOFTWAREIMAGE_TOKEN`
      </td>

      <td>
        Add softwareimage settings
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_CLEAN_STOP_TOKEN`
      </td>

      <td>
        Obtain cleanliness status of stop
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_FAILOVER_SLAVE_RESULT_TOKEN`
      </td>

      <td>
        Obtain status of slave result
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_FAILOVER_SLAVE_TOKEN`
      </td>

      <td>
        Obtain status of slave
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_FAILOVER_STATUS_TOKEN`
      </td>

      <td>
        Obtain status of failover
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_FAILOVER_TOKEN`
      </td>

      <td>
        Set CMDaemon failover condition achieved
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_QUORUM_TOKEN`
      </td>

      <td>
        Set CMDaemon quorum achieved
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_RESOURCE_MIGRATE_TOKEN`
      </td>

      <td>
        Obtain status of resource migration
      </td>
    </tr>

    <tr>
      <td>
        `CMDAEMON_RESOURCE_STATUS_TOKEN`
      </td>

      <td>
        Obtain status of resource
      </td>
    </tr>

    <tr>
      <td>
        `CREATE_RAMDISK_TOKEN`
      </td>

      <td>
        Create ramdisk
      </td>
    </tr>

    <tr>
      <td>
        `EDGE_SITE_SECRET_TOKEN`
      </td>

      <td>
        Show edge site secret
      </td>
    </tr>

    <tr>
      <td>
        `FORGET_RACK_ISOLATION_REQUEST_`
      </td>

      <td>
        Forget rack isolation request info
      </td>
    </tr>

    <tr>
      <td>
        `INFO_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `GET_EDGE_SITE_TOKEN`
      </td>

      <td>
        Get edge site
      </td>
    </tr>

    <tr>
      <td>
        `GET_GNSS_LOCATION_TOKEN`
      </td>

      <td>
        Get GNSS location
      </td>
    </tr>

    <tr>
      <td>
        `GET_NODE_ARCH_OS_TOKEN`
      </td>

      <td>
        Get architecture and OS
      </td>
    </tr>

    <tr>
      <td>
        `GET_PARTITION_TOKEN`
      </td>

      <td>
        Get partition settings
      </td>
    </tr>

    <tr>
      <td>
        `GET_POWER_CIRCUIT_TOKEN`
      </td>

      <td>
        Get power circuit
      </td>
    </tr>

    <tr>
      <td>
        `GET_PRS_STATUS_TOKEN`
      </td>

      <td>
        Get PRS status
      </td>
    </tr>

    <tr>
      <td>
        `GET_RACK_ISOLATION_REQUEST_`
      </td>

      <td>
        Get rack isolation request info
      </td>
    </tr>

    <tr>
      <td>
        `INFO_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `GET_RACK_TOKEN`
      </td>

      <td>
        Get rack settings
      </td>
    </tr>

    <tr>
      <td>
        `GET_RAW_NMX_TOKEN`
      </td>

      <td>
        Get raw NMX settings
      </td>
    </tr>

    <tr>
      <td>
        `GET_SOFTWAREIMAGE_FILE_SELECTION_TOKEN`
      </td>

      <td>
        Get softwareimage file selection
      </td>
    </tr>

    <tr>
      <td>
        `GET_SOFTWAREIMAGE_TOKEN`
      </td>

      <td>
        Get softwareimage settings
      </td>
    </tr>

    <tr>
      <td>
        `HANDLE_RACK_ISOLATION_REQUEST_`
      </td>

      <td>
        Handle rack isolation request info
      </td>
    </tr>

    <tr>
      <td>
        `INFO_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `KERNEL_CONFIG_HASH_TOKEN`
      </td>

      <td>
        Kernel config hash
      </td>
    </tr>

    <tr>
      <td>
        `NETQ_SETTINGS_TOKEN`
      </td>

      <td>
        Show NETQ settings
      </td>
    </tr>

    <tr>
      <td>
        `NMXM_SETTINGS_TOKEN`
      </td>

      <td>
        Show NMX Management settings
      </td>
    </tr>

    <tr>
      <td>
        `REQUEST_RACK_ELECTRICAL_ISOLATION_`
      </td>

      <td>
        Request rack electrical isolation
      </td>
    </tr>

    <tr>
      <td>
        `TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `REQUEST_RACK_LIQUID_ISOLATION_TOKEN`
      </td>

      <td>
        Request rack liquid isolation
      </td>
    </tr>

    <tr>
      <td>
        `SET_GNSS_LOCATION_TOKEN`
      </td>

      <td>
        Set GNSS location
      </td>
    </tr>

    <tr>
      <td>
        `START_PRS_DOMAIN_TOKEN`
      </td>

      <td>
        Set PRS domain
      </td>
    </tr>

    <tr>
      <td>
        `STOP_PRS_DOMAIN_TOKEN`
      </td>

      <td>
        Stop PRS domain
      </td>
    </tr>

    <tr>
      <td>
        `UFM_SETTINGS_TOKEN`
      </td>

      <td>
        Show UFM settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_EDGE_SITE_TOKEN`
      </td>

      <td>
        Update edge site
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_GNSS_LOCATION_TOKEN`
      </td>

      <td>
        Update GNSS location
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_PARTITION_TOKEN`
      </td>

      <td>
        Update partition settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_POWER_CIRCUIT_TOKEN`
      </td>

      <td>
        Update power circuit settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_RACK_TOKEN`
      </td>

      <td>
        Update rack settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_RAW_NMX_TOKEN`
      </td>

      <td>
        Update raw NMX settings
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_SOFTWAREIMAGE_FILE_SELECTION_TOKEN`
      </td>

      <td>
        Update softwareimage file selection
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_SOFTWAREIMAGE_TOKEN`
      </td>

      <td>
        Update softwareimage settings
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMProc**</td>
    </tr>

    <tr>
      <td>
        `CLEAN_IPC_TOKEN`
      </td>

      <td>
        Clear IPC state
      </td>
    </tr>

    <tr>
      <td>
        `EXEC_COMMAND_TOKEN`
      </td>

      <td>
        Execute a command on a head node
      </td>
    </tr>

    <tr>
      <td>
        `EXEC_INTERNAL_COMMAND_TOKEN`
      </td>

      <td>
        Execute internal command (defined in the source code, RPC API, internal)
      </td>
    </tr>

    <tr>
      <td>
        `GET_ALL_PROCESSES_TOKEN`
      </td>

      <td>
        Retrieve list of all processes that are currently running on a device managed by CMDaemon
      </td>
    </tr>

    <tr>
      <td>
        `GET_MSGQUEUE_TOKEN`
      </td>

      <td>
        Get message queue status
      </td>
    </tr>

    <tr>
      <td>
        `GET_PROCESS_TOKEN`
      </td>

      <td>
        Retrieve list of processes that are currently running on a device managed by CMDaemon
      </td>
    </tr>

    <tr>
      <td>
        `GET_SEMAPHORE_TOKEN`
      </td>

      <td>
        Get semaphore
      </td>
    </tr>

    <tr>
      <td>
        `GET_SHARED_MEM_TOKEN`
      </td>

      <td>
        Get shared memory
      </td>
    </tr>

    <tr>
      <td>
        `SEND_SIGNAL_TOKEN`
      </td>

      <td>
        Send signal to a process
      </td>
    </tr>

    <tr>
      <td>
        `START_SHELL_TOKEN`
      </td>

      <td>
        Start SSH session
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMProv**</td>
    </tr>

    <tr>
      <td>
        `ADD_FSPART_TOKEN`
      </td>

      <td>
        Set FSPart (internal)
      </td>
    </tr>

    <tr>
      <td>
        `CANCEL_PROVISIONING_REQUEST_TOKEN`
      </td>

      <td>
        Cancel provisioning request
      </td>
    </tr>

    <tr>
      <td>
        `FSPART_BACKUP_TOKEN`
      </td>

      <td>
        Show FSPart backup
      </td>
    </tr>

    <tr>
      <td>
        `GET_FSPART_ASSOCIATION_TOKEN`
      </td>

      <td>
        Get FSPart association
      </td>
    </tr>

    <tr>
      <td>
        `GET_FSPART_TOKEN`
      </td>

      <td>
        Get FSPart (internal)
      </td>
    </tr>

    <tr>
      <td>
        `GET_LAST_PROVISIONING_NODE_TOKEN`
      </td>

      <td>
        Get last provisioning node
      </td>
    </tr>

    <tr>
      <td>
        `GRAB_IMAGEUPDATE_TOKEN`
      </td>

      <td>
        Grab changes from node to software image and vice versa
      </td>
    </tr>

    <tr>
      <td>
        `IMAGEUPDATE_TOKEN`
      </td>

      <td>
        Send image changes to nodes
      </td>
    </tr>

    <tr>
      <td>
        `LOCK_FSPART_TOKEN`
      </td>

      <td>
        Lock FSPart
      </td>
    </tr>

    <tr>
      <td>
        `MANAGE_RSYNC_DAEMON_TOKEN`
      </td>

      <td>
        Manage the rsync process (CMDaemon)
      </td>
    </tr>

    <tr>
      <td>
        `PROVISIONERS_STATUS_TOKEN`
      </td>

      <td>
        Check status of provisioners e.g. images are in sync
      </td>
    </tr>

    <tr>
      <td>
        `REQUEST_PROVISIONING_TOKEN`
      </td>

      <td>
        Request provisioning (nodes with a provisioning role)
      </td>
    </tr>

    <tr>
      <td>
        `RUN_FSPART_SYNC_SCRIPT_TOKEN`
      </td>

      <td>
        RUN FSPart sync script
      </td>
    </tr>

    <tr>
      <td>
        `RUN_PROVISIONINGPROCESSORJOB_`
      </td>

      <td>
        Start and run a
      </td>
    </tr>

    <tr>
      <td>
        `TOKEN`
      </td>

      <td>
        provisioning job (nodes with a provisioning role)
      </td>
    </tr>

    <tr>
      <td>
        `UPDATEPROVISIONERS_TOKEN`
      </td>

      <td>
        Synchronize software images across provisioning systems (requires at least two provisioners)
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_CONFIG_FILES_AFTER_IMAGE_`
      </td>

      <td>
        Update config files after image update
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_TOKEN`
      </td>

      <td />
    </tr>

    <tr>
      <td>
        `UPDATE_FSPART_ASSOCIATION_TOKEN`
      </td>

      <td>
        Update FSPart association
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_FSPART_TOKEN`
      </td>

      <td>
        Update FSPart (internal)
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_PROVISIONINGPROCESSORJOB_`
      </td>

      <td>
        Update status of running
      </td>
    </tr>

    <tr>
      <td>
        `TOKEN`
      </td>

      <td>
        provisioning jobs (CMDaemon)
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMServ**</td>
    </tr>

    <tr>
      <td>
        `CALLINIT_OSSERVICE_TOKEN`
      </td>

      <td>
        Call init (useful for the node-installer itself)
      </td>
    </tr>

    <tr>
      <td>
        `GET_OSSERVICE_TOKEN`
      </td>

      <td>
        Get system service information
      </td>
    </tr>

    <tr>
      <td>
        `RELOAD_OSSERVICE_TOKEN`
      </td>

      <td>
        Reload system services
      </td>
    </tr>

    <tr>
      <td>
        `RESET_OSSERVICE_TOKEN`
      </td>

      <td>
        Reset system services
      </td>
    </tr>

    <tr>
      <td>
        `RESTART_OSSERVICE_TOKEN`
      </td>

      <td>
        Restart system services
      </td>
    </tr>

    <tr>
      <td>
        `RESTART_WLM_OSSERVICE_TOKEN`
      </td>

      <td>
        Restart WLM systemservices
      </td>
    </tr>

    <tr>
      <td>
        `START_OSSERVICE_TOKEN`
      </td>

      <td>
        Start system services (service foo start)
      </td>
    </tr>

    <tr>
      <td>
        `STOP_OSSERVICE_TOKEN`
      </td>

      <td>
        Stop system services
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_OSSERVICE_TOKEN`
      </td>

      <td>
        Update system services
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMSession**</td>
    </tr>

    <tr>
      <td>
        `CLIENT_USER_DATA_TOKEN`
      </td>

      <td>
        Show client user data
      </td>
    </tr>

    <tr>
      <td>
        `END_SESSION_TOKEN`
      </td>

      <td>
        Terminate sessions
      </td>
    </tr>

    <tr>
      <td>
        `GET_BROADCAST_EVENTS_TOKEN`
      </td>

      <td>
        Receive broadcast events
      </td>
    </tr>

    <tr>
      <td>
        `GET_SESSION_TOKEN`
      </td>

      <td>
        Retrieve session information
      </td>
    </tr>

    <tr>
      <td>
        `HANDLE_EVENT_TOKEN`
      </td>

      <td>
        Handle events
      </td>
    </tr>

    <tr>
      <td>
        `LIST_CLIENT_USER_DATA_TOKEN`
      </td>

      <td>
        List client user data
      </td>
    </tr>

    <tr>
      <td>
        `REGISTER_LITENODE_SESSION_TOKEN`
      </td>

      <td>
        Register lite node
      </td>
    </tr>

    <tr>
      <td>
        `REGISTER_NODE_SESSION_TOKEN`
      </td>

      <td>
        Register new nodes in a special CMDaemon session (node-installer)
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMStatus**</td>
    </tr>

    <tr>
      <td>
        `GET_DEVICE_STATUS_TOKEN`
      </td>

      <td>
        Get device status
      </td>
    </tr>

    <tr>
      <td>
        `INTERNAL_STATUS_TOKEN`
      </td>

      <td>
        Show internal status information
      </td>
    </tr>

    <tr>
      <td>
        `SET_DEVICE_STATUS_TOKEN`
      </td>

      <td>
        Set device status
      </td>
    </tr>

    <tr>
      <td>
        `STATUS_INFO_TOKEN`
      </td>

      <td>
        Show status information
      </td>
    </tr>

    <tr>
      <td>
        `STATUS_MANAGE_TOKEN`
      </td>

      <td>
        Show managed status
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMTest**</td>
    </tr>

    <tr>
      <td>
        `GET_MANAGERS_STATE_TOKEN`
      </td>

      <td>
        Get managers state
      </td>
    </tr>

    <tr>
      <td colspan="2">**Service: CMUser**</td>
    </tr>

    <tr>
      <td>
        `ADD_GROUP_TOKEN`
      </td>

      <td>
        Add a new LDAP group
      </td>
    </tr>

    <tr>
      <td>
        `ADD_USER_TOKEN`
      </td>

      <td>
        Add a new LDAP user
      </td>
    </tr>

    <tr>
      <td>
        `CHECK_ACCESS_TOKEN`
      </td>

      <td>
        Check project manager access
      </td>
    </tr>

    <tr>
      <td>
        `CREATE_MISSING_HOME_DIRECTORIES_TOKEN`
      </td>

      <td>
        Create missing home directories
      </td>
    </tr>

    <tr>
      <td>
        `GET_DISABLED_PASSWORD_SSH_TOKEN`
      </td>

      <td>
        Get disabled ssh password
      </td>
    </tr>

    <tr>
      <td>
        `GET_GROUP_TOKEN`
      </td>

      <td>
        Retrieve group information
      </td>
    </tr>

    <tr>
      <td>
        `GET_USER_TOKEN`
      </td>

      <td>
        Retrieve user information
      </td>
    </tr>

    <tr>
      <td>
        `REGENERATE_USER_CERTIFICATES_TOKEN`
      </td>

      <td>
        Regenerate user certificates
      </td>
    </tr>

    <tr>
      <td>
        `SET_DISABLED_PASSWORD_SSH_TOKEN`
      </td>

      <td>
        Disable password for SSH
      </td>
    </tr>

    <tr>
      <td>
        `SET_USER_CLOUD_JOB_TOKEN`
      </td>

      <td>
        Set user cloud job
      </td>
    </tr>

    <tr>
      <td>
        `SET_USER_PROFILE__TOKEN`
      </td>

      <td>
        Set user profile
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_GROUP_TOKEN`
      </td>

      <td>
        Modify an existing LDAP group
      </td>
    </tr>

    <tr>
      <td>
        `UPDATE_USER_TOKEN`
      </td>

      <td>
        Modify an existing LDAP user
      </td>
    </tr>
  </tbody>
</table>