49a6f565c1
This commit is a composite of two commits [1] and [2] to help unwedge the gate. Both of them are required for the gate to possibly pass. It introduces an unsafe change to unblock the gate temporarily. It still needs to be debugged and addressed. The change in question is in _remove_incompatible_context_args() in trove/common/context.py. Without this check, initial tests indicate that the system works as expected and testing locally is successful. Why this is the case, I don't know yet but will investigate in parallel. [1] https://review.openstack.org/#/c/425857/ [2] https://review.openstack.org/#/c/423086/ [3] https://review.openstack.org/#/c/412497 From [1] Fix a ``tox -eapi-ref`` warning Currently, generating api-ref results in a warning that is treated as an error. See [1]. Since api-ref is now a jenkins voting gate, this needs to be fixed. [1] http://logs.openstack.org/56/401456/9/check/gate-trove-api-ref/e2e0d9d/console.html#_2017-01-26_17_23_10_952073 From [2] SessionClient' object has no attribute 'user' Now gate py27 and py34 are being error:'SessionClient' object has no attribute 'user'" I observed that this is because novaclient from 6.0.0 into 7.0.0 caused, In novaclient 7.0.0,password and username is merge to auth[1],[2], I tried to make a change, get password and username from auth[3]. [1]:https://github.com/openstack/python-novaclient/blob/6.0.0/novaclient/client.py#L164 [2]:https://github.com/openstack/python-novaclient/blob/7.0.0/novaclient/client.py#L147 [3]:https://github.com/openstack/keystoneauth/blob/master/keystoneauth1/identity/generic/password.py#L37 Change-Id: I6fb2bdcc4b83457e08b24599fb4a297ef6ec6c14 Closes-Bug: #1657968 Co-Authored-By: Andrey Kurilin <akurilin@mirantis.com> Co-Authored-By: jiansong <jian.song@easystack.cn> Co-Authored-By: Tin Lam <tinlam@gmail.com> Related: I45a40d599b3a302726dc21e409a8da26c9f1f741 Related: I93c1942bb41bd77ea169f0e47d37132ce5d3637d Related: I41f4144821e491da689c188e25bc2b916867bdca
231 lines
5.1 KiB
YAML
Executable File
231 lines
5.1 KiB
YAML
Executable File
# variables in path
|
|
accountId:
|
|
description: |
|
|
The account ID of the owner of the instance.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
configId:
|
|
description: |
|
|
The ID of the configuration group.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
databaseName:
|
|
description: |
|
|
The name for the database.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
datastore_name:
|
|
description: |
|
|
The name of the data store.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
datastore_version_id:
|
|
description: |
|
|
The UUID of the data store version.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
flavorId:
|
|
description: |
|
|
The ID for the flavor.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
instanceId:
|
|
description: |
|
|
The ID for the database instance.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
parameter_name:
|
|
description: |
|
|
The name of the parameter for which to show
|
|
details.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
user_name:
|
|
description: |
|
|
The name of the user.
|
|
in: path
|
|
required: false
|
|
type: string
|
|
# variables in body
|
|
characterSet:
|
|
description: |
|
|
A set of symbols and encodings. Default is
|
|
``utf8``. For information about supported character sets and
|
|
collations, see `Character Sets and Collations in MySQL
|
|
<http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html>`_.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
collate:
|
|
description: |
|
|
A set of rules for comparing characters in a
|
|
character set. Default is ``utf8_general_ci``. For information
|
|
about supported character sets and collations, see `Character Sets
|
|
and Collations in MySQL <http://dev.mysql.com/doc/refman/5.1/en
|
|
/charset-mysql.html>`_.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
configuration:
|
|
description: |
|
|
ID of the configuration group that you want to
|
|
attach to the instance.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
created:
|
|
description: |
|
|
The date and time when the resource was created.
|
|
|
|
The date and time stamp format is `ISO 8601
|
|
<https://en.wikipedia.org/wiki/ISO_8601>`_:
|
|
|
|
::
|
|
|
|
CCYY-MM-DDThh:mm:ss±hh:mm
|
|
|
|
For example, ``2015-08-27T09:49:58-05:00``.
|
|
|
|
The ``±hh:mm`` value, if included, is the time zone as an offset
|
|
from UTC. In the previous example, the offset value is ``-05:00``.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
databases:
|
|
description: |
|
|
A ``databases`` object.
|
|
in: body
|
|
required: false
|
|
type: array
|
|
datastore:
|
|
description: |
|
|
Data store assigned to the configuration group.
|
|
Required if you did not configure the default data store.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
datastore_version:
|
|
description: |
|
|
Name of the datastore version to use when
|
|
creating the instance.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
description:
|
|
description: |
|
|
New description of the configuration group.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
flavor:
|
|
description: |
|
|
A ``flavor`` object, which includes the flavor ID
|
|
(integer) and flavor relative links.
|
|
in: body
|
|
required: true
|
|
type: object
|
|
flavorRef:
|
|
description: |
|
|
Reference (href), which is the actual URI to a
|
|
flavor as it appears in the list flavors response. Rather than
|
|
the flavor URI, you can also pass the flavor ID (integer) as the
|
|
``flavorRef`` value. For example, ``1``.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
instance:
|
|
description: |
|
|
An ``instance`` object.
|
|
in: body
|
|
required: true
|
|
type: object
|
|
name:
|
|
description: |
|
|
Name of the configuration group you are creating.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
password:
|
|
description: |
|
|
The password for those users on instance
|
|
creation.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
replica_count:
|
|
description: |
|
|
Number of replicas to create (defaults to 1).
|
|
in: body
|
|
required: false
|
|
type: integer
|
|
replica_of:
|
|
description: |
|
|
ID or name of an existing instance to replicate
|
|
from.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
size:
|
|
description: |
|
|
The volume size, in gigabytes (GB). A valid value
|
|
is from 1 to 50.
|
|
in: body
|
|
required: true
|
|
type: integer
|
|
slave_of:
|
|
description: |
|
|
To detach a replica, set ``slave_of`` to null.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
type:
|
|
description: |
|
|
The volume type to use. You can list the
|
|
available volume types on your system by using the ``cinder type-
|
|
list`` command. If you want to specify a volume type, you must
|
|
also specify a volume size.
|
|
in: body
|
|
required: false
|
|
type: string
|
|
updated:
|
|
description: |
|
|
The date and time when the resource was updated.
|
|
|
|
The date and time stamp format is `ISO 8601
|
|
<https://en.wikipedia.org/wiki/ISO_8601>`_:
|
|
|
|
::
|
|
|
|
CCYY-MM-DDThh:mm:ss±hh:mm
|
|
|
|
The ``±hh:mm`` value, if included, is the time zone as an offset
|
|
from UTC.
|
|
|
|
For example, ``2015-08-27T09:49:58-05:00``.
|
|
|
|
The UTC time zone is assumed.
|
|
in: body
|
|
required: true
|
|
type: string
|
|
users:
|
|
description: |
|
|
A ``users`` object.
|
|
in: body
|
|
required: true
|
|
type: array
|
|
values:
|
|
description: |
|
|
Dictionary that lists configuration parameter
|
|
names and associated values.
|
|
in: body
|
|
required: true
|
|
type: string
|