212 lines
4 KiB
YAML
212 lines
4 KiB
YAML
basePath: /
|
|
definitions:
|
|
models.BasicHost:
|
|
properties:
|
|
DResources:
|
|
items:
|
|
type: string
|
|
type: array
|
|
busyThreshold:
|
|
items:
|
|
type: number
|
|
type: array
|
|
cores:
|
|
type: integer
|
|
cores_per_proc:
|
|
type: integer
|
|
cpuFactor:
|
|
type: number
|
|
hostAddr:
|
|
type: string
|
|
hostModel:
|
|
type: string
|
|
hostName:
|
|
type: string
|
|
hostType:
|
|
type: string
|
|
isServer:
|
|
type: boolean
|
|
maxCpus:
|
|
type: integer
|
|
maxMem:
|
|
type: integer
|
|
maxSwap:
|
|
type: integer
|
|
maxTmp:
|
|
type: integer
|
|
nDRes:
|
|
type: integer
|
|
nDisks:
|
|
type: integer
|
|
nRes:
|
|
type: integer
|
|
numIndx:
|
|
type: integer
|
|
pprocs:
|
|
type: integer
|
|
resources:
|
|
items:
|
|
type: string
|
|
type: array
|
|
threads_per_core:
|
|
type: integer
|
|
windows:
|
|
type: string
|
|
type: object
|
|
models.Error:
|
|
properties:
|
|
error:
|
|
type: string
|
|
type: object
|
|
models.FullHost:
|
|
properties:
|
|
DResources:
|
|
items:
|
|
type: string
|
|
type: array
|
|
affinityCpulist:
|
|
type: string
|
|
attr:
|
|
type: integer
|
|
busySched:
|
|
type: number
|
|
busyStop:
|
|
type: number
|
|
busyThreshold:
|
|
items:
|
|
type: number
|
|
type: array
|
|
chkSig:
|
|
type: integer
|
|
cnsmrAvail:
|
|
type: number
|
|
cnsmrUsage:
|
|
type: number
|
|
cores:
|
|
type: integer
|
|
cores_per_proc:
|
|
type: integer
|
|
cpuFactor:
|
|
type: number
|
|
cycleTimeLeft:
|
|
type: integer
|
|
hCtrlMsg:
|
|
type: integer
|
|
hStatus:
|
|
type: string
|
|
hostAddr:
|
|
type: string
|
|
hostModel:
|
|
type: string
|
|
hostName:
|
|
type: string
|
|
hostType:
|
|
type: string
|
|
idleTime:
|
|
type: integer
|
|
isServer:
|
|
type: boolean
|
|
load:
|
|
items:
|
|
type: number
|
|
type: array
|
|
loadSched:
|
|
items:
|
|
type: number
|
|
type: array
|
|
loadStop:
|
|
items:
|
|
type: number
|
|
type: array
|
|
maxAvail:
|
|
type: number
|
|
maxCpus:
|
|
type: integer
|
|
maxExitRate:
|
|
type: integer
|
|
maxJobs:
|
|
type: integer
|
|
maxMem:
|
|
type: integer
|
|
maxSwap:
|
|
type: integer
|
|
maxTmp:
|
|
type: integer
|
|
mig:
|
|
type: integer
|
|
nDRes:
|
|
type: integer
|
|
nDisks:
|
|
type: integer
|
|
nIdx:
|
|
type: integer
|
|
nRes:
|
|
type: integer
|
|
numExitRate:
|
|
type: integer
|
|
numIndx:
|
|
type: integer
|
|
numJobs:
|
|
type: integer
|
|
numRESERVE:
|
|
type: integer
|
|
numRUN:
|
|
type: integer
|
|
numSSUSP:
|
|
type: integer
|
|
numUSUSP:
|
|
type: integer
|
|
pprocs:
|
|
type: integer
|
|
prvdrAvail:
|
|
type: number
|
|
prvdrUsage:
|
|
type: number
|
|
realLoad:
|
|
type: number
|
|
resources:
|
|
items:
|
|
type: string
|
|
type: array
|
|
threads_per_core:
|
|
type: integer
|
|
userJobLimit:
|
|
type: integer
|
|
windows:
|
|
type: string
|
|
type: object
|
|
host: localhost:8443
|
|
info:
|
|
contact: {}
|
|
description: API Server
|
|
title: Host Management API
|
|
version: "1.0"
|
|
paths:
|
|
/api/v1/hosts:
|
|
get:
|
|
consumes:
|
|
- application/json
|
|
description: Get basic or full host information
|
|
parameters:
|
|
- description: Host type (basic or full)
|
|
in: query
|
|
name: type
|
|
required: true
|
|
type: string
|
|
produces:
|
|
- application/json
|
|
responses:
|
|
"200":
|
|
description: Response for full host type
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/models.FullHost'
|
|
type: array
|
|
"400":
|
|
description: Bad Request
|
|
schema:
|
|
$ref: '#/definitions/models.Error'
|
|
summary: Get host information
|
|
tags:
|
|
- hosts
|
|
swagger: "2.0"
|