Api-ref: add 'os-services' v3 api doc
There is no document about v3 'os-services' api. So add the missing content. Change-Id: I104915cdb0486ab8f4482f0034f58a03c3f72b77
This commit is contained in:
parent
873e7a2f17
commit
b6f495b61d
|
@ -35,6 +35,7 @@ Block Storage API V3 (CURRENT)
|
||||||
.. include:: capabilities-v3.inc
|
.. include:: capabilities-v3.inc
|
||||||
.. include:: consistencygroups-v3.inc
|
.. include:: consistencygroups-v3.inc
|
||||||
.. include:: os-cgsnapshots-v3.inc
|
.. include:: os-cgsnapshots-v3.inc
|
||||||
|
.. include:: os-services.inc
|
||||||
.. include:: groups.inc
|
.. include:: groups.inc
|
||||||
.. include:: group-snapshots.inc
|
.. include:: group-snapshots.inc
|
||||||
.. include:: group-types.inc
|
.. include:: group-types.inc
|
||||||
|
|
|
@ -0,0 +1,353 @@
|
||||||
|
.. -*- rst -*-
|
||||||
|
|
||||||
|
Services (os-services)
|
||||||
|
======================
|
||||||
|
|
||||||
|
Administrator only. Lists all Cinder services, enables or disables
|
||||||
|
a Cinder service, freeze or thaw the specified cinder-volume host,
|
||||||
|
failover a replicating cinder-volume host.
|
||||||
|
|
||||||
|
|
||||||
|
List All Cinder Services
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: GET /v3/{project_id}/os-services
|
||||||
|
|
||||||
|
Lists all Cinder services. Provides details why any services
|
||||||
|
were disabled.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- host: host_query
|
||||||
|
- binary: binary_query
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- services: services
|
||||||
|
- binary: binary
|
||||||
|
- disabled_reason: disabled_reason_body
|
||||||
|
- host: host_name_body
|
||||||
|
- state: service_state_1
|
||||||
|
- status: service_status
|
||||||
|
- frozen: frozen
|
||||||
|
- updated_at: updated
|
||||||
|
- zone: availability_zone_3
|
||||||
|
- cluster: cluster
|
||||||
|
- replication_status: replication_status_1
|
||||||
|
- active_backend_id: active_backend_id
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-list-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Disable a Cinder Service
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/disable
|
||||||
|
|
||||||
|
Disables a Cinder service. Specify the service by its host name
|
||||||
|
and binary name.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- binary: binary
|
||||||
|
- host: host_name_body
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-disable-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- disabled: disabled_1
|
||||||
|
- status: service_status
|
||||||
|
- host: host_name_body
|
||||||
|
- service: service_key
|
||||||
|
- binary: binary
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-disable-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Log Disabled Cinder Service Information
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/disable-log-reason
|
||||||
|
|
||||||
|
Logs information to the Cinder service table about why a Cinder service was disabled.
|
||||||
|
|
||||||
|
Specify the service by its host name and binary name.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- binary: binary
|
||||||
|
- host: host_name_body
|
||||||
|
- disabled_reason: disabled_reason_body
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-disable-log-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Response
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- disabled: disabled_1
|
||||||
|
- status: service_status
|
||||||
|
- host: host_name_body
|
||||||
|
- service: service_key
|
||||||
|
- binary: binary
|
||||||
|
- disabled_reason: disabled_reason_body
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-disable-log-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Enable a Cinder Service
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/enable
|
||||||
|
|
||||||
|
Enables a Cinder service. Specify the service by its host name
|
||||||
|
and binary name.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- binary: binary
|
||||||
|
- host: host_name_body
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-enable-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- disabled: disabled_1
|
||||||
|
- status: service_status
|
||||||
|
- host: host_name_body
|
||||||
|
- service: service_key
|
||||||
|
- binary: binary
|
||||||
|
- disabled_reason: disabled_reason_body
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-enable-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Get Current Log Levels for Cinder Services
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/get-log
|
||||||
|
|
||||||
|
Get current log levels for services, supported since v3.32. Filter the
|
||||||
|
services by binary, server name and prefix for the log path.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- binary: binary_1
|
||||||
|
- server: host_name_body_1
|
||||||
|
- prefix: prefix
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-get-log-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- log_levels: log_levels
|
||||||
|
- binary: binary
|
||||||
|
- host: host_name_body
|
||||||
|
- levels: levels
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-get-log-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Set Log Levels of Cinder Services Dynamically
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/set-log
|
||||||
|
|
||||||
|
Set log levels of services dynamically, supported since v3.32. Filter the
|
||||||
|
services by binary, server name and prefix for the log path.
|
||||||
|
|
||||||
|
Normal response codes: 202
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- binary: binary_1
|
||||||
|
- server: host_name_body_1
|
||||||
|
- prefix: prefix
|
||||||
|
- levels: levels_1
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-set-log-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Freeze a Cinder Backend Host
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/freeze
|
||||||
|
|
||||||
|
Freeze and disable the specified cinder-volume host, and set
|
||||||
|
``Disabled Reason`` of Cinder service table to ``frozen``.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- host: host_name_body
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-freeze-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Thaw a Cinder Backend Host
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/thaw
|
||||||
|
|
||||||
|
Thaw and enable the specified cinder-volume host, and clean
|
||||||
|
``Disabled Reason`` of Cinder service table.
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- host: host_name_body
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-thaw-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Failover a Cinder Backend Host
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: PUT /v3/{project_id}/os-services/failover_host
|
||||||
|
|
||||||
|
Failover a replicating cinder-volume host. Since Cinder Volume API Version
|
||||||
|
3.26, you can use ``failover`` in request URL instead of ``failover_host``,
|
||||||
|
and the cluster name in request body is supported.
|
||||||
|
|
||||||
|
Normal response codes: 202
|
||||||
|
|
||||||
|
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
|
||||||
|
itemNotFound(404)
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- host: host_name_body
|
||||||
|
- backend_id: backend_id
|
||||||
|
- cluster: cluster
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/services-failover-host-request.json
|
||||||
|
:language: javascript
|
|
@ -201,6 +201,12 @@ all-tenants:
|
||||||
in: query
|
in: query
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
binary_query:
|
||||||
|
description: |
|
||||||
|
Filter the service list result by binary name of the service.
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
bootable_query:
|
bootable_query:
|
||||||
description: |
|
description: |
|
||||||
Filters results by bootable status. Default=None.
|
Filters results by bootable status. Default=None.
|
||||||
|
@ -215,6 +221,12 @@ detail:
|
||||||
in: query
|
in: query
|
||||||
required: false
|
required: false
|
||||||
type: boolean
|
type: boolean
|
||||||
|
host_query:
|
||||||
|
description: |
|
||||||
|
Filter the service list result by host name of the service.
|
||||||
|
in: query
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
image-id:
|
image-id:
|
||||||
description: |
|
description: |
|
||||||
Creates volume from image ID. Default=None.
|
Creates volume from image ID. Default=None.
|
||||||
|
@ -396,6 +408,12 @@ absolute:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: object
|
type: object
|
||||||
|
active_backend_id:
|
||||||
|
description: |
|
||||||
|
The ID of active storage backend. Only in ``cinder-volume`` service.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
add_volumes:
|
add_volumes:
|
||||||
description: |
|
description: |
|
||||||
One or more volume UUIDs, separated by commas, to
|
One or more volume UUIDs, separated by commas, to
|
||||||
|
@ -482,6 +500,12 @@ availability_zone_3:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
backend_id:
|
||||||
|
description: |
|
||||||
|
ID of backend to failover to. Default is ``None``.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
backup:
|
backup:
|
||||||
description: |
|
description: |
|
||||||
A ``backup`` object.
|
A ``backup`` object.
|
||||||
|
@ -524,7 +548,13 @@ backups_number_usage:
|
||||||
type: object
|
type: object
|
||||||
binary:
|
binary:
|
||||||
description: |
|
description: |
|
||||||
The service binary.
|
The binary name of the service.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
binary_1:
|
||||||
|
description: |
|
||||||
|
The binary name of the service.
|
||||||
in: body
|
in: body
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
@ -569,6 +599,19 @@ cipher:
|
||||||
in: body
|
in: body
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
cluster:
|
||||||
|
description: |
|
||||||
|
The cluster name. Only in ``cinder-volume`` service.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
min_version: 3.7
|
||||||
|
cluster_1:
|
||||||
|
description: |
|
||||||
|
The cluster name.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
cluster_mutex:
|
cluster_mutex:
|
||||||
description: |
|
description: |
|
||||||
The OpenStack Block Storage cluster where the resource resides. Optional
|
The OpenStack Block Storage cluster where the resource resides. Optional
|
||||||
|
@ -815,6 +858,24 @@ disabled:
|
||||||
in: body
|
in: body
|
||||||
required: false
|
required: false
|
||||||
type: boolean
|
type: boolean
|
||||||
|
disabled_1:
|
||||||
|
description: |
|
||||||
|
The service is disabled or not.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: boolean
|
||||||
|
disabled_reason_body:
|
||||||
|
description: |
|
||||||
|
The reason for disabling a service.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
disabled_reason_body_1:
|
||||||
|
description: |
|
||||||
|
The reason for disabling a service.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
disk_format:
|
disk_format:
|
||||||
description: |
|
description: |
|
||||||
Disk format for the new image. Default is raw.
|
Disk format for the new image. Default is raw.
|
||||||
|
@ -931,6 +992,12 @@ free_capacity:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
frozen:
|
||||||
|
description: |
|
||||||
|
The host is frozen or not. Only in ``cinder-volume`` service.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: boolean
|
||||||
gigabytes:
|
gigabytes:
|
||||||
description: |
|
description: |
|
||||||
The size (GB) of volumes and snapshots that are allowed for each project.
|
The size (GB) of volumes and snapshots that are allowed for each project.
|
||||||
|
@ -1047,6 +1114,18 @@ host_name:
|
||||||
in: body
|
in: body
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
host_name_body:
|
||||||
|
description: |
|
||||||
|
The name of the host.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
host_name_body_1:
|
||||||
|
description: |
|
||||||
|
The name of the host.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
host_service:
|
host_service:
|
||||||
description: |
|
description: |
|
||||||
The name of the service which is running on the host.
|
The name of the service which is running on the host.
|
||||||
|
@ -1193,6 +1272,26 @@ keys:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: array
|
type: array
|
||||||
|
levels:
|
||||||
|
description: |
|
||||||
|
The current log level that queried.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: object
|
||||||
|
levels_1:
|
||||||
|
description: |
|
||||||
|
The log level to set, case insensitive, accepted values are ``INFO``,
|
||||||
|
``WARNING``, ``ERROR`` and ``DEBUG``.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
limit_usage:
|
||||||
|
description: |
|
||||||
|
The limit data size. Visible only if you set the
|
||||||
|
``usage=true`` query parameter.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: integer
|
||||||
limits:
|
limits:
|
||||||
description: |
|
description: |
|
||||||
A list of ``limit`` objects.
|
A list of ``limit`` objects.
|
||||||
|
@ -1242,6 +1341,12 @@ location:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
log_levels:
|
||||||
|
description: |
|
||||||
|
The list of log levels.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: array
|
||||||
manageable-snapshots:
|
manageable-snapshots:
|
||||||
description: |
|
description: |
|
||||||
A list of manageable snapshots.
|
A list of manageable snapshots.
|
||||||
|
@ -1779,6 +1884,15 @@ pool_name:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
prefix:
|
||||||
|
description: |
|
||||||
|
The prefix for the log path we are querying,
|
||||||
|
for example ``cinder.`` or ``sqlalchemy.engine``.
|
||||||
|
When not present or the empty string is passed all
|
||||||
|
log levels will be retrieved.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
project:
|
project:
|
||||||
description: |
|
description: |
|
||||||
The ID of the project. Volume Type access to be
|
The ID of the project. Volume Type access to be
|
||||||
|
@ -1898,6 +2012,12 @@ replication_status:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
replication_status_1:
|
||||||
|
description: |
|
||||||
|
The volume service replication status. Only in ``cinder-volume`` service.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
replication_targets:
|
replication_targets:
|
||||||
description: |
|
description: |
|
||||||
A list of volume backends used to replicate volumes
|
A list of volume backends used to replicate volumes
|
||||||
|
@ -1973,24 +2093,57 @@ safe_to_manage:
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: boolean
|
type: boolean
|
||||||
|
security_group_rules:
|
||||||
|
description: |
|
||||||
|
The number of rules that are allowed for each
|
||||||
|
security group.
|
||||||
|
in: body
|
||||||
|
required: false
|
||||||
|
type: integer
|
||||||
|
security_groups:
|
||||||
|
description: |
|
||||||
|
The number of security groups that are allowed
|
||||||
|
for each project.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: integer
|
||||||
service_id:
|
service_id:
|
||||||
description: |
|
description: |
|
||||||
UUID for the cleanup service.
|
UUID for the cleanup service.
|
||||||
in: body
|
in: body
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
service_key:
|
||||||
|
description: |
|
||||||
|
The service name. Deprecated. Keeping service key
|
||||||
|
for API compatibility.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
service_state:
|
service_state:
|
||||||
description: |
|
description: |
|
||||||
The state of the service. One of ``available`` or ``unavailable``.
|
The state of the service. One of ``available`` or ``unavailable``.
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
service_state_1:
|
||||||
|
description: |
|
||||||
|
The state of the service. One of ``up`` or ``down``.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
service_status:
|
service_status:
|
||||||
description: |
|
description: |
|
||||||
The status of the service. One of ``enabled`` or ``disabled``.
|
The status of the service. One of ``enabled`` or ``disabled``.
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
services:
|
||||||
|
description: |
|
||||||
|
A list of service objects.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: array
|
||||||
size:
|
size:
|
||||||
description: |
|
description: |
|
||||||
The size of the volume, in gibibytes (GiB).
|
The size of the volume, in gibibytes (GiB).
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"disabled_reason": "test"
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"disabled": true,
|
||||||
|
"status": "disabled",
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"service": "",
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"disabled_reason": "test"
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"host": "devstack@lvmdriver-1"
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"disabled": true,
|
||||||
|
"status": "disabled",
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"service": "",
|
||||||
|
"binary": "cinder-volume"
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"host": "devstack@lvmdriver-1"
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"disabled": false,
|
||||||
|
"status": "enabled",
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"service": "",
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"disabled_reason": null
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"backend_id": null
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"host": "devstack@rbd-sas"
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"server": "devstack@lvmdriver-1",
|
||||||
|
"prefix": "cinder.volume"
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
{
|
||||||
|
"log_levels": [{
|
||||||
|
"binary": "cinder-api",
|
||||||
|
"host": "devstack",
|
||||||
|
"levels": {
|
||||||
|
"cinder.volume.api": "DEBUG"
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
"binary": "cinder-scheduler",
|
||||||
|
"host": "devstack",
|
||||||
|
"levels": {
|
||||||
|
"cinder.volume.api": "DEBUG"
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
"binary": "cinder-backup",
|
||||||
|
"host": "devstack",
|
||||||
|
"levels": {}
|
||||||
|
}, {
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"levels": {
|
||||||
|
"cinder.volume.api": "DEBUG"
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
|
@ -0,0 +1,33 @@
|
||||||
|
{
|
||||||
|
"services": [{
|
||||||
|
"status": "enabled",
|
||||||
|
"binary": "cinder-scheduler",
|
||||||
|
"zone": "nova",
|
||||||
|
"state": "up",
|
||||||
|
"updated_at": "2017-06-29T05:50:35.000000",
|
||||||
|
"host": "devstack",
|
||||||
|
"disabled_reason": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "enabled",
|
||||||
|
"binary": "cinder-backup",
|
||||||
|
"zone": "nova",
|
||||||
|
"state": "up",
|
||||||
|
"updated_at": "2017-06-29T05:50:42.000000",
|
||||||
|
"host": "devstack",
|
||||||
|
"disabled_reason": null
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"status": "enabled",
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"zone": "nova",
|
||||||
|
"frozen": false,
|
||||||
|
"state": "up",
|
||||||
|
"updated_at": "2017-06-29T05:50:39.000000",
|
||||||
|
"cluster": null,
|
||||||
|
"host": "devstack@lvmdriver-1",
|
||||||
|
"replication_status": "disabled",
|
||||||
|
"active_backend_id": null,
|
||||||
|
"disabled_reason": null
|
||||||
|
}]
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"binary": "cinder-volume",
|
||||||
|
"server": "devstack@lvmdriver-1",
|
||||||
|
"prefix": "cinder.volume",
|
||||||
|
"level": "ERROR"
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"host": "devstack@rbd-sas"
|
||||||
|
}
|
Loading…
Reference in New Issue