Add API Reference for Watcher
This patch set adds API Reference along with some fixes to documentation. It partially fixes bug #1757423. Change-Id: I107b4fd5daf40aad63fc13864debbbbc82a9826c
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"op": "replace",
|
||||
"value": "CANCELLING",
|
||||
"path": "/state"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"op": "replace",
|
||||
"value": "CANCELLED",
|
||||
"path": "/state"
|
||||
}
|
||||
]
|
||||
24
api-ref/source/samples/actionplan-list-response.json
Normal file
24
api-ref/source/samples/actionplan-list-response.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"action_plans": [
|
||||
{
|
||||
"state": "ONGOING",
|
||||
"efficacy_indicators": [],
|
||||
"strategy_uuid": "7dae0eea-9df7-42b8-bb3e-313958ff2242",
|
||||
"global_efficacy": [],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
}
|
||||
],
|
||||
"updated_at": "2018-04-10T11:59:52.640067+00:00",
|
||||
"strategy_name": "dummy_with_resize",
|
||||
"uuid": "4cbc4ede-0d25-481b-b86e-998dbbd4f8bf",
|
||||
"audit_uuid": "7d100b05-0a86-491f-98a7-f93da19b272a"
|
||||
}
|
||||
]
|
||||
}
|
||||
20
api-ref/source/samples/actionplan-show-response.json
Normal file
20
api-ref/source/samples/actionplan-show-response.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"state": "ONGOING",
|
||||
"efficacy_indicators": [],
|
||||
"strategy_uuid": "7dae0eea-9df7-42b8-bb3e-313958ff2242",
|
||||
"global_efficacy": [],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
}
|
||||
],
|
||||
"updated_at": "2018-04-10T11:59:52.640067+00:00",
|
||||
"strategy_name": "dummy_with_resize",
|
||||
"uuid": "4cbc4ede-0d25-481b-b86e-998dbbd4f8bf",
|
||||
"audit_uuid": "7d100b05-0a86-491f-98a7-f93da19b272a"
|
||||
}
|
||||
22
api-ref/source/samples/actionplan-start-response.json
Normal file
22
api-ref/source/samples/actionplan-start-response.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"state": "PENDING",
|
||||
"efficacy_indicators": [],
|
||||
"strategy_uuid": "7dae0eea-9df7-42b8-bb3e-313958ff2242",
|
||||
"global_efficacy": [],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/action_plans/4cbc4ede-0d25-481b-b86e-998dbbd4f8bf"
|
||||
}
|
||||
],
|
||||
"updated_at": "2018-04-10T11:59:41.602430+00:00",
|
||||
"strategy_name": "dummy_with_resize",
|
||||
"uuid": "4cbc4ede-0d25-481b-b86e-998dbbd4f8bf",
|
||||
"audit_uuid": "7d100b05-0a86-491f-98a7-f93da19b272a",
|
||||
"created_at": "2018-04-10T11:59:12.592729+00:00",
|
||||
"deleted_at": null
|
||||
}
|
||||
30
api-ref/source/samples/actions-list-detailed-response.json
Normal file
30
api-ref/source/samples/actions-list-detailed-response.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"actions": [
|
||||
{
|
||||
"state": "PENDING",
|
||||
"description": "Wait for a given interval in seconds.",
|
||||
"parents": [
|
||||
"8119d16e-b419-4729-b015-fc04c4e45783"
|
||||
],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/actions/7182a988-e6c4-4152-a0d6-067119475c83"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/actions/7182a988-e6c4-4152-a0d6-067119475c83"
|
||||
}
|
||||
],
|
||||
"action_plan_uuid": "c6bba9ed-a7eb-4370-9993-d873e5e22cba",
|
||||
"uuid": "7182a988-e6c4-4152-a0d6-067119475c83",
|
||||
"deleted_at": null,
|
||||
"updated_at": null,
|
||||
"input_parameters": {
|
||||
"duration": 3.2
|
||||
},
|
||||
"action_type": "sleep",
|
||||
"created_at": "2018-03-26T11:56:08.235226+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
23
api-ref/source/samples/actions-list-response.json
Normal file
23
api-ref/source/samples/actions-list-response.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"actions": [
|
||||
{
|
||||
"state": "PENDING",
|
||||
"parents": [
|
||||
"8119d16e-b419-4729-b015-fc04c4e45783"
|
||||
],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/actions/7182a988-e6c4-4152-a0d6-067119475c83"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/actions/7182a988-e6c4-4152-a0d6-067119475c83"
|
||||
}
|
||||
],
|
||||
"action_plan_uuid": "c6bba9ed-a7eb-4370-9993-d873e5e22cba",
|
||||
"uuid": "7182a988-e6c4-4152-a0d6-067119475c83",
|
||||
"action_type": "sleep"
|
||||
}
|
||||
]
|
||||
}
|
||||
26
api-ref/source/samples/actions-show-response.json
Normal file
26
api-ref/source/samples/actions-show-response.json
Normal file
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"state": "SUCCEEDED",
|
||||
"description": "Logging a NOP message",
|
||||
"parents": [
|
||||
"b4529294-1de6-4302-b57a-9b5d5dc363c6"
|
||||
],
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/actions/54acc7a0-91b0-46ea-a5f7-4ae2b9df0b0a"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/actions/54acc7a0-91b0-46ea-a5f7-4ae2b9df0b0a"
|
||||
}
|
||||
],
|
||||
"action_plan_uuid": "4cbc4ede-0d25-481b-b86e-998dbbd4f8bf",
|
||||
"uuid": "54acc7a0-91b0-46ea-a5f7-4ae2b9df0b0a",
|
||||
"deleted_at": null,
|
||||
"updated_at": "2018-04-10T11:59:44.026973+00:00",
|
||||
"input_parameters": {
|
||||
"message": "Welcome"
|
||||
},
|
||||
"action_type": "nop",
|
||||
"created_at": "2018-04-10T11:59:12.725147+00:00"
|
||||
}
|
||||
7
api-ref/source/samples/audit-cancel-request.json
Normal file
7
api-ref/source/samples/audit-cancel-request.json
Normal file
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"op": "replace",
|
||||
"value": "CANCELLED",
|
||||
"path": "/state"
|
||||
}
|
||||
]
|
||||
51
api-ref/source/samples/audit-cancel-response.json
Normal file
51
api-ref/source/samples/audit-cancel-response.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"interval": "*/2 * * * *",
|
||||
"strategy_uuid": "6b3b3902-8508-4cb0-bb85-67f32866b086",
|
||||
"goal_uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"name": "audit1",
|
||||
"parameters": {
|
||||
"host_choice": "retry",
|
||||
"instance_metrics": {
|
||||
"cpu_util": "compute.node.cpu.percent",
|
||||
"memory.resident": "hardware.memory.used"
|
||||
},
|
||||
"granularity": 300,
|
||||
"weights": {
|
||||
"cpu_util_weight": 1.0,
|
||||
"memory.resident_weight": 1.0
|
||||
},
|
||||
"retry_count": 1,
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
],
|
||||
"periods": {
|
||||
"instance": 720,
|
||||
"node": 600
|
||||
},
|
||||
"thresholds": {
|
||||
"cpu_util": 0.2,
|
||||
"memory.resident": 0.2
|
||||
}
|
||||
},
|
||||
"auto_trigger": false,
|
||||
"uuid": "65a5da84-5819-4aea-8278-a28d2b489028",
|
||||
"goal_name": "workload_balancing",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-06T07:27:27.820460+00:00",
|
||||
"deleted_at": null,
|
||||
"state": "CANCELLED",
|
||||
"audit_type": "CONTINUOUS",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
}
|
||||
],
|
||||
"strategy_name": "workload_stabilization",
|
||||
"next_run_time": "2018-04-06T11:56:00",
|
||||
"updated_at": "2018-04-06T11:54:01.266447+00:00"
|
||||
}
|
||||
12
api-ref/source/samples/audit-create-request-continuous.json
Normal file
12
api-ref/source/samples/audit-create-request-continuous.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"auto_trigger": false,
|
||||
"audit_template_uuid": "76fddfee-a9c4-40b0-8da0-c19ad6904f09",
|
||||
"name": "test_audit",
|
||||
"parameters": {
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
]
|
||||
},
|
||||
"audit_type": "CONTINUOUS",
|
||||
"interval": "*/2 * * * *"
|
||||
}
|
||||
5
api-ref/source/samples/audit-create-request-oneshot.json
Normal file
5
api-ref/source/samples/audit-create-request-oneshot.json
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"audit_type": "ONESHOT",
|
||||
"auto_trigger": false,
|
||||
"audit_template_uuid": "5e70a156-ced7-4012-b1c6-88fcb02ee0c1"
|
||||
}
|
||||
51
api-ref/source/samples/audit-create-response.json
Normal file
51
api-ref/source/samples/audit-create-response.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"interval": "*/2 * * * *",
|
||||
"strategy_uuid": "6b3b3902-8508-4cb0-bb85-67f32866b086",
|
||||
"goal_uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"name": "test_audit",
|
||||
"parameters": {
|
||||
"host_choice": "retry",
|
||||
"granularity": 300,
|
||||
"thresholds": {
|
||||
"cpu_util": 0.2,
|
||||
"memory.resident": 0.2
|
||||
},
|
||||
"periods": {
|
||||
"node": 600,
|
||||
"instance": 720
|
||||
},
|
||||
"retry_count": 1,
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
],
|
||||
"weights": {
|
||||
"cpu_util_weight": 1.0,
|
||||
"memory.resident_weight": 1.0
|
||||
},
|
||||
"instance_metrics": {
|
||||
"cpu_util": "compute.node.cpu.percent",
|
||||
"memory.resident": "hardware.memory.used"
|
||||
}
|
||||
},
|
||||
"auto_trigger": false,
|
||||
"uuid": "65a5da84-5819-4aea-8278-a28d2b489028",
|
||||
"goal_name": "workload_balancing",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-06T07:27:27.820460+00:00",
|
||||
"deleted_at": null,
|
||||
"state": "PENDING",
|
||||
"audit_type": "CONTINUOUS",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
}
|
||||
],
|
||||
"strategy_name": "workload_stabilization",
|
||||
"next_run_time": null,
|
||||
"updated_at": null
|
||||
}
|
||||
55
api-ref/source/samples/audit-list-detailed-response.json
Normal file
55
api-ref/source/samples/audit-list-detailed-response.json
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"audits": [
|
||||
{
|
||||
"interval": "*/2 * * * *",
|
||||
"strategy_uuid": "6b3b3902-8508-4cb0-bb85-67f32866b086",
|
||||
"goal_uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"name": "test_audit",
|
||||
"parameters": {
|
||||
"host_choice": "retry",
|
||||
"instance_metrics": {
|
||||
"cpu_util": "compute.node.cpu.percent",
|
||||
"memory.resident": "hardware.memory.used"
|
||||
},
|
||||
"granularity": 300,
|
||||
"weights": {
|
||||
"cpu_util_weight": 1.0,
|
||||
"memory.resident_weight": 1.0
|
||||
},
|
||||
"retry_count": 1,
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
],
|
||||
"periods": {
|
||||
"instance": 720,
|
||||
"node": 600
|
||||
},
|
||||
"thresholds": {
|
||||
"cpu_util": 0.2,
|
||||
"memory.resident": 0.2
|
||||
}
|
||||
},
|
||||
"auto_trigger": false,
|
||||
"uuid": "65a5da84-5819-4aea-8278-a28d2b489028",
|
||||
"goal_name": "workload_balancing",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-06T07:27:27.820460+00:00",
|
||||
"deleted_at": null,
|
||||
"state": "ONGOING",
|
||||
"audit_type": "CONTINUOUS",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
}
|
||||
],
|
||||
"strategy_name": "workload_stabilization",
|
||||
"next_run_time": "2018-04-06T09:46:00",
|
||||
"updated_at": "2018-04-06T09:44:01.604146+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
28
api-ref/source/samples/audit-list-response.json
Normal file
28
api-ref/source/samples/audit-list-response.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"audits": [
|
||||
{
|
||||
"interval": null,
|
||||
"strategy_uuid": "e311727b-b9b3-43ef-a5f7-8bd7ea80df25",
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "dummy-2018-03-26T11:56:07.950400",
|
||||
"auto_trigger": false,
|
||||
"uuid": "ccc69a5f-114e-46f4-b15e-a77eaa337b01",
|
||||
"goal_name": "dummy",
|
||||
"scope": [],
|
||||
"state": "SUCCEEDED",
|
||||
"audit_type": "ONESHOT",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/ccc69a5f-114e-46f4-b15e-a77eaa337b01"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/ccc69a5f-114e-46f4-b15e-a77eaa337b01"
|
||||
}
|
||||
],
|
||||
"strategy_name": "dummy",
|
||||
"next_run_time": null
|
||||
}
|
||||
]
|
||||
}
|
||||
51
api-ref/source/samples/audit-show-response.json
Normal file
51
api-ref/source/samples/audit-show-response.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"interval": "*/2 * * * *",
|
||||
"strategy_uuid": "6b3b3902-8508-4cb0-bb85-67f32866b086",
|
||||
"goal_uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"name": "test_audit",
|
||||
"parameters": {
|
||||
"host_choice": "retry",
|
||||
"instance_metrics": {
|
||||
"cpu_util": "compute.node.cpu.percent",
|
||||
"memory.resident": "hardware.memory.used"
|
||||
},
|
||||
"granularity": 300,
|
||||
"weights": {
|
||||
"cpu_util_weight": 1.0,
|
||||
"memory.resident_weight": 1.0
|
||||
},
|
||||
"retry_count": 1,
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
],
|
||||
"periods": {
|
||||
"instance": 720,
|
||||
"node": 600
|
||||
},
|
||||
"thresholds": {
|
||||
"cpu_util": 0.2,
|
||||
"memory.resident": 0.2
|
||||
}
|
||||
},
|
||||
"auto_trigger": false,
|
||||
"uuid": "65a5da84-5819-4aea-8278-a28d2b489028",
|
||||
"goal_name": "workload_balancing",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-06T07:27:27.820460+00:00",
|
||||
"deleted_at": null,
|
||||
"state": "ONGOING",
|
||||
"audit_type": "CONTINUOUS",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
}
|
||||
],
|
||||
"strategy_name": "workload_stabilization",
|
||||
"next_run_time": "2018-04-06T11:56:00",
|
||||
"updated_at": "2018-04-06T11:54:01.266447+00:00"
|
||||
}
|
||||
12
api-ref/source/samples/audit-update-request.json
Normal file
12
api-ref/source/samples/audit-update-request.json
Normal file
@@ -0,0 +1,12 @@
|
||||
[
|
||||
{
|
||||
"value": "CANCELLED",
|
||||
"path": "/state",
|
||||
"op": "replace"
|
||||
},
|
||||
{
|
||||
"value": "audit1",
|
||||
"path": "/name",
|
||||
"op": "replace"
|
||||
}
|
||||
]
|
||||
51
api-ref/source/samples/audit-update-response.json
Normal file
51
api-ref/source/samples/audit-update-response.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"interval": "*/2 * * * *",
|
||||
"strategy_uuid": "6b3b3902-8508-4cb0-bb85-67f32866b086",
|
||||
"goal_uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"name": "audit1",
|
||||
"parameters": {
|
||||
"host_choice": "retry",
|
||||
"instance_metrics": {
|
||||
"cpu_util": "compute.node.cpu.percent",
|
||||
"memory.resident": "hardware.memory.used"
|
||||
},
|
||||
"granularity": 300,
|
||||
"weights": {
|
||||
"cpu_util_weight": 1.0,
|
||||
"memory.resident_weight": 1.0
|
||||
},
|
||||
"retry_count": 1,
|
||||
"metrics": [
|
||||
"cpu_util"
|
||||
],
|
||||
"periods": {
|
||||
"instance": 720,
|
||||
"node": 600
|
||||
},
|
||||
"thresholds": {
|
||||
"cpu_util": 0.2,
|
||||
"memory.resident": 0.2
|
||||
}
|
||||
},
|
||||
"auto_trigger": false,
|
||||
"uuid": "65a5da84-5819-4aea-8278-a28d2b489028",
|
||||
"goal_name": "workload_balancing",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-06T07:27:27.820460+00:00",
|
||||
"deleted_at": null,
|
||||
"state": "CANCELLED",
|
||||
"audit_type": "CONTINUOUS",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audits/65a5da84-5819-4aea-8278-a28d2b489028"
|
||||
}
|
||||
],
|
||||
"strategy_name": "workload_stabilization",
|
||||
"next_run_time": "2018-04-06T11:56:00",
|
||||
"updated_at": "2018-04-06T11:54:01.266447+00:00"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"name": "at2",
|
||||
"goal": "dummy",
|
||||
"strategy": "dummy",
|
||||
"description": "the second audit template",
|
||||
"scope": []
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "at2",
|
||||
"goal": "dummy"
|
||||
}
|
||||
23
api-ref/source/samples/audittemplate-create-response.json
Normal file
23
api-ref/source/samples/audittemplate-create-response.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"description": null,
|
||||
"strategy_uuid": null,
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "at3",
|
||||
"uuid": "b4041d8c-85d7-4224-851d-649fe48b7196",
|
||||
"goal_name": "dummy",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-04T08:38:33.110432+00:00",
|
||||
"deleted_at": null,
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
}
|
||||
],
|
||||
"strategy_name": null,
|
||||
"updated_at": null
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"audit_templates":[
|
||||
{
|
||||
"strategy_uuid": null,
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "at3",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark", "href":
|
||||
"http://controller:9322/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
}
|
||||
],
|
||||
"strategy_name": null,
|
||||
"uuid": "b4041d8c-85d7-4224-851d-649fe48b7196",
|
||||
"goal_name": "dummy", "scope": [],
|
||||
"description": null
|
||||
}
|
||||
]
|
||||
}
|
||||
22
api-ref/source/samples/audittemplate-list-response.json
Normal file
22
api-ref/source/samples/audittemplate-list-response.json
Normal file
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"audit_templates":[
|
||||
{
|
||||
"strategy_uuid": null,
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "at3",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark", "href":
|
||||
"http://controller:9322/audit_templates/b4041d8c-85d7-4224-851d-649fe48b7196"
|
||||
}
|
||||
],
|
||||
"strategy_name": null,
|
||||
"uuid": "b4041d8c-85d7-4224-851d-649fe48b7196",
|
||||
"goal_name": "dummy", "scope": []
|
||||
}
|
||||
]
|
||||
}
|
||||
23
api-ref/source/samples/audittemplate-show-response.json
Normal file
23
api-ref/source/samples/audittemplate-show-response.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"description": "test 1",
|
||||
"strategy_uuid": null,
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "at1",
|
||||
"uuid": "0d100c27-14af-4962-86fb-f6079287c9c6",
|
||||
"goal_name": "dummy",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-04T07:48:36.175472+00:00",
|
||||
"deleted_at": null,
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audit_templates/0d100c27-14af-4962-86fb-f6079287c9c6"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audit_templates/0d100c27-14af-4962-86fb-f6079287c9c6"
|
||||
}
|
||||
],
|
||||
"strategy_name": null,
|
||||
"updated_at": "2018-04-05T07:57:55.803650+00:00"
|
||||
}
|
||||
7
api-ref/source/samples/audittemplate-update-request.json
Normal file
7
api-ref/source/samples/audittemplate-update-request.json
Normal file
@@ -0,0 +1,7 @@
|
||||
[
|
||||
{
|
||||
"op": "replace",
|
||||
"value": "PENDING",
|
||||
"path": "/state"
|
||||
}
|
||||
]
|
||||
23
api-ref/source/samples/audittemplate-update-response.json
Normal file
23
api-ref/source/samples/audittemplate-update-response.json
Normal file
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"description": "test 1",
|
||||
"strategy_uuid": null,
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "at11",
|
||||
"uuid": "0d100c27-14af-4962-86fb-f6079287c9c6",
|
||||
"goal_name": "dummy",
|
||||
"scope": [],
|
||||
"created_at": "2018-04-04T07:48:36.175472+00:00",
|
||||
"deleted_at": null,
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/audit_templates/0d100c27-14af-4962-86fb-f6079287c9c6"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/audit_templates/0d100c27-14af-4962-86fb-f6079287c9c6"
|
||||
}
|
||||
],
|
||||
"strategy_name": null,
|
||||
"updated_at": "2018-04-05T07:57:42.139127+00:00"
|
||||
}
|
||||
55
api-ref/source/samples/goal-list-response.json
Normal file
55
api-ref/source/samples/goal-list-response.json
Normal file
@@ -0,0 +1,55 @@
|
||||
{
|
||||
"goals": [
|
||||
{
|
||||
"efficacy_specification": [],
|
||||
"uuid": "e1a5a45b-f251-47cf-9c5f-fa1e66e1286a",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/goals/e1a5a45b-f251-47cf-9c5f-fa1e66e1286a"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/goals/e1a5a45b-f251-47cf-9c5f-fa1e66e1286a"
|
||||
}
|
||||
],
|
||||
"name": "workload_balancing",
|
||||
"display_name": "Workload Balancing"
|
||||
},
|
||||
{
|
||||
"efficacy_specification": [
|
||||
{
|
||||
"description": "The total number of enabled compute nodes.",
|
||||
"schema": "Range(min=0, max=None, min_included=True, max_included=True, msg=None)",
|
||||
"name": "compute_nodes_count",
|
||||
"unit": null
|
||||
},
|
||||
{
|
||||
"description": "The number of compute nodes to be released.",
|
||||
"schema": "Range(min=0, max=None, min_included=True, max_included=True, msg=None)",
|
||||
"name": "released_compute_nodes_count",
|
||||
"unit": null
|
||||
},
|
||||
{
|
||||
"description": "The number of VM migrations to be performed.",
|
||||
"schema": "Range(min=0, max=None, min_included=True, max_included=True, msg=None)",
|
||||
"name": "instance_migrations_count",
|
||||
"unit": null
|
||||
}
|
||||
],
|
||||
"uuid": "cb9afa5e-aec7-4a8c-9261-c15c33f2262b",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/goals/cb9afa5e-aec7-4a8c-9261-c15c33f2262b"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/goals/cb9afa5e-aec7-4a8c-9261-c15c33f2262b"
|
||||
}
|
||||
],
|
||||
"name": "server_consolidation",
|
||||
"display_name": "Server Consolidation"
|
||||
}
|
||||
]
|
||||
}
|
||||
19
api-ref/source/samples/goal-show-response.json
Normal file
19
api-ref/source/samples/goal-show-response.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"efficacy_specification": [],
|
||||
"name": "saving_energy",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/goals/6f52889a-9dd4-4dbb-8e70-39b56c4836cc"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/goals/6f52889a-9dd4-4dbb-8e70-39b56c4836cc"
|
||||
}
|
||||
],
|
||||
"uuid": "6f52889a-9dd4-4dbb-8e70-39b56c4836cc",
|
||||
"updated_at": null,
|
||||
"display_name": "Saving Energy",
|
||||
"created_at": "2018-03-26T11:55:24.365584+00:00",
|
||||
"deleted_at": null
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"scoring_engines": [
|
||||
{
|
||||
"description": "Dummy Scorer calculating the average value",
|
||||
"uuid": "5a44f007-55b1-423c-809f-6a274a9bd93b",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/scoring_engines/5a44f007-55b1-423c-809f-6a274a9bd93b"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/scoring_engines/5a44f007-55b1-423c-809f-6a274a9bd93b"
|
||||
}
|
||||
],
|
||||
"name": "dummy_avg_scorer",
|
||||
"metainfo": ""
|
||||
}
|
||||
]
|
||||
}
|
||||
19
api-ref/source/samples/scoring_engine-list-response.json
Normal file
19
api-ref/source/samples/scoring_engine-list-response.json
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"scoring_engines": [
|
||||
{
|
||||
"description": "Dummy Scorer calculating the average value",
|
||||
"uuid": "5a44f007-55b1-423c-809f-6a274a9bd93b",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/scoring_engines/5a44f007-55b1-423c-809f-6a274a9bd93b"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/scoring_engines/5a44f007-55b1-423c-809f-6a274a9bd93b"
|
||||
}
|
||||
],
|
||||
"name": "dummy_avg_scorer"
|
||||
}
|
||||
]
|
||||
}
|
||||
16
api-ref/source/samples/scoring_engine-show-response.json
Normal file
16
api-ref/source/samples/scoring_engine-show-response.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"description": "Dummy Scorer calculating the maximum value",
|
||||
"uuid": "1ac42282-4e77-473e-898b-62ea007f1deb",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/scoring_engines/1ac42282-4e77-473e-898b-62ea007f1deb"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/scoring_engines/1ac42282-4e77-473e-898b-62ea007f1deb"
|
||||
}
|
||||
],
|
||||
"name": "dummy_max_scorer",
|
||||
"metainfo": ""
|
||||
}
|
||||
24
api-ref/source/samples/service-list-detailed-response.json
Normal file
24
api-ref/source/samples/service-list-detailed-response.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"services": [
|
||||
{
|
||||
"status": "ACTIVE",
|
||||
"name": "watcher-applier",
|
||||
"host": "controller",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/services/1"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/services/1"
|
||||
}
|
||||
],
|
||||
"id": 1,
|
||||
"deleted_at": null,
|
||||
"updated_at": "2018-04-26T08:52:37.652895+00:00",
|
||||
"last_seen_up": "2018-04-26T08:52:37.648572",
|
||||
"created_at": "2018-03-26T11:55:24.075093+00:00"
|
||||
}
|
||||
]
|
||||
}
|
||||
36
api-ref/source/samples/service-list-response.json
Normal file
36
api-ref/source/samples/service-list-response.json
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"services": [
|
||||
{
|
||||
"id": 1,
|
||||
"status": "ACTIVE",
|
||||
"name": "watcher-applier",
|
||||
"host": "controller",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/services/1"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/services/1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"status": "ACTIVE",
|
||||
"name": "watcher-decision-engine",
|
||||
"host": "controller",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/services/2"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/services/2"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
20
api-ref/source/samples/service-show-response.json
Normal file
20
api-ref/source/samples/service-show-response.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"status": "ACTIVE",
|
||||
"name": "watcher-applier",
|
||||
"host": "controller",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/services/1"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/services/1"
|
||||
}
|
||||
],
|
||||
"id": 1,
|
||||
"deleted_at": null,
|
||||
"updated_at": "2018-04-26T09:45:37.653061+00:00",
|
||||
"last_seen_up": "2018-04-26T09:45:37.649314",
|
||||
"created_at": "2018-03-26T11:55:24.075093+00:00"
|
||||
}
|
||||
35
api-ref/source/samples/strategy-list-detailed-response.json
Normal file
35
api-ref/source/samples/strategy-list-detailed-response.json
Normal file
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"strategies": [
|
||||
{
|
||||
"goal_uuid": "cb9afa5e-aec7-4a8c-9261-c15c33f2262b",
|
||||
"name": "vm_workload_consolidation",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/strategies/6382b2d7-259e-487d-88db-78c852ffea54"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/strategies/6382b2d7-259e-487d-88db-78c852ffea54"
|
||||
}
|
||||
],
|
||||
"parameters_spec": {
|
||||
"properties": {
|
||||
"granularity": {
|
||||
"default": 300,
|
||||
"type": "number",
|
||||
"description": "The time between two measures in an aggregated timeseries of a metric."
|
||||
},
|
||||
"period": {
|
||||
"default": 3600,
|
||||
"type": "number",
|
||||
"description": "The time interval in seconds for getting statistic aggregation"
|
||||
}
|
||||
}
|
||||
},
|
||||
"uuid": "6382b2d7-259e-487d-88db-78c852ffea54",
|
||||
"goal_name": "server_consolidation",
|
||||
"display_name": "VM Workload Consolidation Strategy"
|
||||
}
|
||||
]
|
||||
}
|
||||
21
api-ref/source/samples/strategy-list-response.json
Normal file
21
api-ref/source/samples/strategy-list-response.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"strategies": [
|
||||
{
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "dummy",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/strategies/e311727b-b9b3-43ef-a5f7-8bd7ea80df25"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/strategies/e311727b-b9b3-43ef-a5f7-8bd7ea80df25"
|
||||
}
|
||||
],
|
||||
"uuid": "e311727b-b9b3-43ef-a5f7-8bd7ea80df25",
|
||||
"goal_name": "dummy",
|
||||
"display_name": "Dummy strategy"
|
||||
}
|
||||
]
|
||||
}
|
||||
33
api-ref/source/samples/strategy-show-response.json
Normal file
33
api-ref/source/samples/strategy-show-response.json
Normal file
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"goal_uuid": "4690f8ba-18ff-45c1-99e9-159556d23810",
|
||||
"name": "dummy",
|
||||
"links": [
|
||||
{
|
||||
"rel": "self",
|
||||
"href": "http://controller:9322/v1/strategies/e311727b-b9b3-43ef-a5f7-8bd7ea80df25"
|
||||
},
|
||||
{
|
||||
"rel": "bookmark",
|
||||
"href": "http://controller:9322/strategies/e311727b-b9b3-43ef-a5f7-8bd7ea80df25"
|
||||
}
|
||||
],
|
||||
"parameters_spec": {
|
||||
"properties": {
|
||||
"para2": {
|
||||
"default": "hello",
|
||||
"type": "string",
|
||||
"description": "string parameter example"
|
||||
},
|
||||
"para1": {
|
||||
"maximum": 10.2,
|
||||
"type": "number",
|
||||
"minimum": 1.0,
|
||||
"description": "number parameter example",
|
||||
"default": 3.2
|
||||
}
|
||||
}
|
||||
},
|
||||
"uuid": "e311727b-b9b3-43ef-a5f7-8bd7ea80df25",
|
||||
"goal_name": "dummy",
|
||||
"display_name": "Dummy strategy"
|
||||
}
|
||||
49
api-ref/source/samples/strategy-state-response.json
Normal file
49
api-ref/source/samples/strategy-state-response.json
Normal file
@@ -0,0 +1,49 @@
|
||||
[
|
||||
{
|
||||
"state": "gnocchi: available",
|
||||
"comment": "",
|
||||
"mandatory": true,
|
||||
"type": "Datasource"
|
||||
},
|
||||
{
|
||||
"state": [
|
||||
{
|
||||
"compute.node.cpu.percent": "available"
|
||||
},
|
||||
{
|
||||
"cpu_util": "available"
|
||||
},
|
||||
{
|
||||
"memory.resident": "available"
|
||||
},
|
||||
{
|
||||
"hardware.memory.used": "available"
|
||||
}
|
||||
],
|
||||
"comment": "",
|
||||
"mandatory": false,
|
||||
"type": "Metrics"
|
||||
},
|
||||
{
|
||||
"state": [
|
||||
{
|
||||
"compute_model": "available"
|
||||
},
|
||||
{
|
||||
"storage_model": "not available"
|
||||
},
|
||||
{
|
||||
"baremetal_model": "not available"
|
||||
}
|
||||
],
|
||||
"comment": "",
|
||||
"mandatory": true,
|
||||
"type": "CDM"
|
||||
},
|
||||
{
|
||||
"state": "workload_stabilization",
|
||||
"mandatory": "",
|
||||
"comment": "",
|
||||
"type": "Name"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user