- 新增主机
- 主机转移到业务内模块
- 资源池主机分配至业务的空闲机模块
- 主机上交至业务的故障机模块
- 主机上交至业务的空闲机模块
- 主机回收至资源池
- 转移主机至模块
- 清空集群/模块下主机
- 同步新增主机到业务
新增主机
- API: POST /api/{version}/hosts/add
- API名称: add_host_to_resource
- 功能说明:
- 中文:新增主机到资源池
- English :add host to resource
- input body:
{"host_info":{"0":{"bk_host_innerip":"127.0.0.1","import_from":"3","bk_cloud_id":1}},"bk_supplier_id":0,"bk_biz_id":3}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| host_info | object array | 是 | 无 | 主机信息 | host info |
| bk_supplier_id | int | 是 | 无 | 开发商 ID | supplier ID |
| bk_biz_id | int | 否 | 无 | 业务ID | business ID |
host_info object 说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_host_innerip | string | 是 | 无 | 主机内网ip | host inner ip |
| import_from | string | 是 | api | 主机导入来源,以api方式导入为3 | host import source |
| bk_cloud_id | int | 是 | 无 | 云区域ID | cloud area ID |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "","data": null}
output字段说明:
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | json string | 请求返回的数据,示例如下({“error”:[“6行字段正则校验失败”,”7行字段正则校验失败”],”success”:[“4”,”5”],”update_error”:null}) | the data response |
主机转移到业务内模块
- API: POST /api/{version}/hosts/modules
- API名称: transfer_host_module
- 功能说明:
- 中文:业务内主机转移模块
- English :transfer host to module in biz
- input body:
{"bk_biz_id":151,"bk_host_id":[10,9],"bk_module_id":[170],"is_increment":true}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务ID | business ID |
| bk_host_id | int数组 | 是 | 无 | 主机 ID | host ID |
| bk_module_id | int数组 | 是 | 无 | 模块 id | module ID |
| is_increment | bool | 是 | 无 | 覆盖或者追加,会删除原有关系. true是更新,false是覆盖 | cover or pursue ,true will cover |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "","data": null}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
资源池主机分配至业务的空闲机模块
- API: POST /api/{version}/hosts/modules/resource/idle
- API名称: transfer_resourcehost_to_idlemodule
- 功能说明:
- 中文: 分配资源池主机到业务的空闲机模块
- English :transfer resource host to idle module
- input body:
{"bk_biz_id": 115,"bk_host_id": [10,9]}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务ID | host ID |
| bk_host_id | int数组 | 是 | 无 | 主机ID | host ID |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "","data": null}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
主机上交至业务的故障机模块
- API: POST /api/{version}/hosts/modules/fault
- API名称: transfer_host_to_faultmodule
- 功能说明:
- 中文: 上交主机到业务的故障机模块
- English :transfer host to fault module
- input body:
{"bk_biz_id": 115,"bk_host_id": [10,9]}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务id | business ID |
| bk_host_id | int数组 | 是 | 无 | 主机id | host ID |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "","data": null}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
主机上交至业务的空闲机模块
- API: POST /api/{version}/hosts/modules/idle
- API名称: transfer_host_to_idlemodule
- 功能说明:
- 中文:上交主机到业务的空闲机模块
- English :transfer host to idle module
- input boy:
{"bk_biz_id": 115,"bk_host_id": [10,9]}
- input字段说明
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务id | business ID |
| bk_host_id | int数组 | 是 | 无 | 主机id | host ID |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "","data": null}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
主机回收至资源池
- API: POST /api/{version}/hosts/modules/resource
- API名称: transfer_host_to_resourcemodule
- 功能说明:
- 中文:上交主机至资源池
- English :transfer host to resource module
- input boy:
- input:
{"bk_biz_id":269,"bk_host_id":[204]}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务id | business ID |
| bk_host_id | int数组 | 是 | 无 | 主机id | host ID |
output:
{"result":true,"bk_error_code":0,"bk_error_msg":null,"data":""}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
转移主机至模块
- API: POST /api/{version}/hosts/modules/biz/mutilple
- API名称: transfer_host_to_mutiple_biz_modules
- 功能说明:
- 中文:转移主机至模块,此模块属于不同业务
- English :transfer host to module,this module belongs to different business
- input boy:
- input:
{"bk_biz_id":10,"bk_module_id":58,"host_info":[{"bk_host_innerip":"10.20.30.45","bk_cloud_id":0}]}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务id | business ID |
| bk_host_id | int array | 是 | 无 | 主机id | host ID |
| host_info | object array | 是 | 无 | 主机信息 | 主机信息数组 |
host_info说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_host_innerip | string | 是 | 无 | 主机内网ip | host inner ip |
| bk_cloud_id | int | 是 | 无 | 云区域ID | cloud area ID |
output:
{"result":true,"bk_error_code":0,"bk_error_msg":"success","data":"sucess"}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
清空集群/模块下主机
- API: POST /api/{version}/hosts/modules/idle/set
- API名称: transfer_sethost_to_idle_module
- 功能说明:
- 中文:清空业务下集群/模块中主机
- English :transfer host in set or module to idle module
- input boy:
- input:
{"bk_biz_id":10,"bk_module_id":58,"bk_set_id":1}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_biz_id | int | 是 | 无 | 业务id | business ID |
| bk_set_id | int | 是 | 无 | 集群id | set ID |
| bk_module_id | int | 是 | 无 | 模块id | module ID |
output:
{"result":true,"bk_error_code":0,"bk_error_msg":"success","data":"sucess"}
output字段说明
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
同步新增主机到业务
- API: POST /api/{version}/hosts/sync/new/host
- API名称:
- 功能说明:
- 中文:同步新增主机到业务
- English :add new hosts to the service
- input body:
{"host_info":{"0":{"bk_host_innerip":"127.0.0.1","bk_cloud_id":1}},"bk_biz_id": 3,"bk_module_id":[7,8],}
- input字段说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| host_info | object array | 是 | 无 | 主机信息 | host info |
| bk_biz_id | int | 是 | 无 | 业务 ID | bussines ID |
| bk_module_id | int array | 是 | 无 | 模块 ID | 模块 ID |
host_info object 说明:
| 名称 | 类型 | 必填 | 默认值 | 说明 | Description |
|---|---|---|---|---|---|
| bk_host_innerip | string | 是 | 无 | 主机内网ip | host inner ip |
| bk_cloud_id | int | 是 | 无 | 云区域ID | cloud ID |
| … | 主机其他属性 |
output:
{"result": true,"bk_error_code": 0,"bk_error_msg": "success","data": {"success": ["4"]}}
output字段说明:
| 名称 | 类型 | 说明 | Description |
|---|---|---|---|
| result | bool | 请求成功与否。true:请求成功;false请求失败 | request result true or false |
| bk_error_code | int | 错误编码。 0表示success,>0表示失败错误 | error code. 0 represent success, >0 represent failure code |
| bk_error_msg | string | 请求失败返回的错误信息 | error message from failed request |
| data | null | 请求返回的数据 | the data response |
