c741e862fd
Implements blueprint record-reason-for-disabling-service
We added a field to the service table to log a reason when a service has
been disabled.
We added a new API extension called os-extended-services. The new extension
will extend the os-services extension adding:
- A method for disabling a service and specify a reason for that.
PUT /v2/{tenant_id}/os-services/disable-log-reason
When the os-extended-extension is loaded the call:
GET /V2/{tenant_id}/os-services
will return the list of services with reason information it that exists.
DocImpact
Change-Id: I87a4affc45160796ff11c7b03e591e6aba73d62a
41 lines
1.1 KiB
JSON
41 lines
1.1 KiB
JSON
{
|
|
"services": [
|
|
{
|
|
"binary": "nova-scheduler",
|
|
"host": "host1",
|
|
"state": "up",
|
|
"status": "disabled",
|
|
"updated_at": "2012-10-29T13:42:02.000000",
|
|
"zone": "internal",
|
|
"disabled_reason": "test1"
|
|
},
|
|
{
|
|
"binary": "nova-compute",
|
|
"host": "host1",
|
|
"state": "up",
|
|
"status": "disabled",
|
|
"updated_at": "2012-10-29T13:42:05.000000",
|
|
"zone": "nova",
|
|
"disabled_reason": "test2"
|
|
},
|
|
{
|
|
"binary": "nova-scheduler",
|
|
"host": "host2",
|
|
"state": "down",
|
|
"status": "enabled",
|
|
"updated_at": "2012-09-19T06:55:34.000000",
|
|
"zone": "internal",
|
|
"disabled_reason": ""
|
|
},
|
|
{
|
|
"binary": "nova-compute",
|
|
"host": "host2",
|
|
"state": "down",
|
|
"status": "disabled",
|
|
"updated_at": "2012-09-18T08:03:38.000000",
|
|
"zone": "nova",
|
|
"disabled_reason": "test4"
|
|
}
|
|
]
|
|
}
|