This is the model for a host in the system.
| name | data type | description |
|---|---|---|
| hostId | string | A unique host identifier. This is not the same as the hostname (FQDN). It is a distinct value that remains the same even if the hostname changes. |
| ipAddress | string | The host IP address. This field is not mutable after the initial creation. |
| hostname | string | The hostname. This field is not mutable after the initial creation. |
| rackId | string | The rack ID for this host. |
| lastHeartbeat | string | Readonly. Requires "full" view. When the host agent sent the last heartbeat. |
| roleRefs | array of ApiRoleRef | Readonly. Requires "full" view. The list of roles assigned to this host. |
| healthSummary | ApiHealthSummary | Readonly. Requires "full" view. The high-level health status of this host. |
| healthChecks | array of ApiHealthCheck | Readonly. Requires "full" view. The list of health checks performed on the host, with their results. |
| hostUrl | string | Readonly. A URL into the Cloudera Manager web UI for this specific host. |
| maintenanceMode | boolean | Readonly. Whether the host is in maintenance mode. Available since API v2. |
| commissionState | ApiCommissionState | Readonly. The commission state of this role. Available since API v2. |
| maintenanceOwners | array of ApiEntityType | Readonly. The list of objects that trigger this host to be in maintenance mode. Available since API v2. |
| config | ApiConfigList | |
| numCores | number | Readonly. The number of logical CPU cores on this host. Only populated after the host has heartbeated to the server. Available since API v4. |
| numPhysicalCores | number | Readonly. The number of physical CPU cores on this host. Only populated after the host has heartbeated to the server. Available since API v9. |
| totalPhysMemBytes | number | Readonly. The amount of physical RAM on this host, in bytes. Only populated after the host has heartbeated to the server. Available since API v4. |
| entityStatus | ApiEntityStatus | Readonly. The entity status for this host. Available since API v11. |
| clusterRef | ApiClusterRef | Readonly. A reference to the enclosing cluster. This might be null if the host is not yet assigned to a cluster. Available since API v11. |
Example
{
"hostId" : "...",
"ipAddress" : "...",
"hostname" : "...",
"rackId" : "...",
"lastHeartbeat" : "...",
"roleRefs" : [ {
"clusterName" : "...",
"serviceName" : "...",
"roleName" : "..."
}, {
"clusterName" : "...",
"serviceName" : "...",
"roleName" : "..."
} ],
"healthSummary" : "HISTORY_NOT_AVAILABLE",
"healthChecks" : [ {
"name" : "...",
"summary" : "HISTORY_NOT_AVAILABLE",
"explanation" : "...",
"suppressed" : true
}, {
"name" : "...",
"summary" : "NOT_AVAILABLE",
"explanation" : "...",
"suppressed" : true
} ],
"hostUrl" : "...",
"maintenanceMode" : true,
"commissionState" : "DECOMMISSIONED",
"maintenanceOwners" : [ "HOST", "HOST" ],
"config" : {
"items" : [ {
"name" : "...",
"value" : "...",
"required" : true,
"default" : "...",
"displayName" : "...",
"description" : "...",
"relatedName" : "...",
"sensitive" : true,
"validationState" : "WARNING",
"validationMessage" : "...",
"validationWarningsSuppressed" : true
}, {
"name" : "...",
"value" : "...",
"required" : true,
"default" : "...",
"displayName" : "...",
"description" : "...",
"relatedName" : "...",
"sensitive" : true,
"validationState" : "ERROR",
"validationMessage" : "...",
"validationWarningsSuppressed" : true
} ]
},
"numCores" : 12345,
"numPhysicalCores" : 12345,
"totalPhysMemBytes" : 12345,
"entityStatus" : "GOOD_HEALTH",
"clusterRef" : {
"clusterName" : "...",
"displayName" : "..."
}
}