1788 Commits

Author SHA1 Message Date
Jenkins
101cbb9e39 Merge "docs: link to Laski's cells talk from the Austin summit" 2016-05-17 10:17:08 +00:00
Timofey Durakov
86a8006202 force_live_migration remove redundant check
During force_live_migration operation there are 2
checks of migration status, one on api layer and one on
compute side, second one requires rpc request to be done
and also to query the db. This check could be removed as additional
one doesn't guarantee that live_migration is not already completed,
also is very small window between api and compute side.
Target compute host is now taken from migration object rather
then instance.host field, which allows to guarantee that nova will not
pause already migrated instance.

Change-Id: I51585302e898251e26cbf311aeac38a0ec329001
2016-05-11 16:54:27 +03:00
He Jie Xu
2f4f098c64 Add api-sample test for showing quota detail
The method of showing quota detail is missing the api sample test.
This patch adds that.

Part of bp:api-ref-in-rst

Change-Id: I943af1d856f890eab4c34674d251f698ee84a836
2016-05-09 10:49:22 +08:00
Jenkins
eaa72fdd73 Merge "Fix typo in support-matrix.ini: re(set)=>(re)set" 2016-05-06 18:32:14 +00:00
He Jie Xu
73eda1cb7d Remove the legacy v2 API test scenarios from API sample tests
This patches from the test scenarios for the legacy v2 from API
sample tests. There still have some codes for legacy v2 which should
be cleanup, but that can be done later patches. This patch just stop
the test on the legacy v2 API.

Partially implements blueprint remove-legacy-v2-api-code

Change-Id: I38626e5a4aa98cbfd7b65b5eb0edbcae96e5b3f2
2016-05-04 15:49:52 +08:00
Jenkins
035fed4e9c Merge "Fix doc build if git is absent" 2016-05-04 00:14:36 +00:00
Matt Riedemann
409085a8c0 docs: link to Laski's cells talk from the Austin summit
Andrew Laski gave a nice presentation at the Austin Newton summit
of cells v1 and v2, along with work complete and what's being
worked on. This fits nicely into our documentation on cells and is
good to watch before reading further in detail.

Change-Id: I4c0245c000bb74c159fc02c36a83a11f145208a3
2016-05-02 12:23:08 -04:00
Eric Fried
9077837805 Fix typo in support-matrix.ini: re(set)=>(re)set
In [operation.set-admin-password], the parens in the following:

mechanism to re(set) the password

...imply it can be read as:

mechanism to re the password

...or

mechanism to reset the password

The former is obviously not as intended.

Change-Id: I696658a45d220a13a509d4f904d6b0fb996d7925
2016-04-29 15:14:42 -05:00
Atsushi SAKAI
340b7e9404 [doc] fix 5 typos
tweek        => tweak
adminstrator => administrator
mulitple     => multiple
definied     => defined (2-locations)

Change-Id: Ibe2c04e1b225515f7a6c83b5a4a8d91e8385140a
2016-04-28 20:40:18 +09:00
Jenkins
134514f283 Merge "Fixed typo in word "were"" 2016-04-25 19:01:31 +00:00
Jenkins
af9f2d5161 Merge "Add 415 to list of exceptions for microversions devref" 2016-04-22 23:04:06 +00:00
Gábor Antal
24d49c67a0 Fixed typo in word "were"
In how_to_get_involved.rst file there is a typo
in the word "were" as it is written as "ware"

Change-Id: Ib8338d7b89737f115e1dd74c0d7d6239690b631f
2016-04-22 14:58:24 +02:00
Jenkins
d151ece252 Merge "Add rebuild action descriptions in support-matrix" 2016-04-21 13:28:43 +00:00
Jenkins
fc1b48380b Merge "Add functional test for v2.7" 2016-04-21 13:27:34 +00:00
Matt Riedemann
e781103841 Add 415 to list of exceptions for microversions devref
There was some confusion/debate in reviewing
I5fa1fdba56803b2ef63b1efaaeeced6ceb7779d9 and whether or
not it required a microversion to change the response code.

This was a pretty common sense scenario where 415 was a
more appropriate error code for 400 and is a better client
experience when hitting that error.

This change updates the potentially confusing part of the
devref about this and adds a note to ask the Nova API
subteam when in doubt about whether or not a microversion
is needed for changing error codes.

Change-Id: I8a2836076b7fadc697bdc013578c3d777d02a833
Related-Bug: #1567977
2016-04-20 14:33:19 -04:00
Thomas Bechtold
82a23c682e Fix doc build if git is absent
When building packages if git is absent, then we should not set
html_last_updated_fmt. It can still be set via the -D switch
when building with sphinx-build.

Change-Id: I5da86b7a163c0e795cd34abf79b0980a8552f79b
Closes-Bug: #1552251
2016-04-13 09:35:57 +02:00
srushti
3e527265b6 Fix invalid uuid warnings in api testcases
Currently, unit testcases of api emit FutureWarnings
from oslo.versionedobjects about invalid uuids as documented here[1].

This commit changes these tests to use valid uuids so
that when they are run these warnings are no longer emitted.

Made changes to project_id in fakes.py to use valid project_id
which removes warnings related to invalid uuids in testcases.

Also made changes to project_id in JSON headers to use valid
uuids in functional testcases same as that in unit testcases.

[1] http://docs.openstack.org/developer/oslo.versionedobjects/api/fields.html#oslo_versionedobjects.fields.UUIDField

Partial-Bug: #1557378
Change-Id: I5f69a2c3dc4d0279aed11750e6758b624debb64f
2016-04-12 07:31:15 +00:00
Dan Smith
f9b62dffe0 Migrate compute node resource information to Inventory objects
This does a live migration of compute node resource information from the
current location (in compute_nodes columns) to the new desired location
of records in the inventories table. It only does this if all control
services have been upgraded to a level that understands this.

Related to blueprint compute-node-inventory-newton

Change-Id: Ieda099d3f617713f09315b2b1e932a7c1d6f45c4
2016-04-11 07:43:04 -07:00
Jenkins
a03fc2325c Merge "Make swap-volume an admin-only API by default" 2016-04-11 02:18:42 +00:00
Matt Riedemann
f738483e84 Make swap-volume an admin-only API by default
Cinder's volume migration API is, by default, an admin-only operation.
This includes the migrate_volume_completion API.

When Cinder is doing a volume migration, it calls Nova's swap-volume
API to detach the old volume that we're migrating from and attach
the volume that we're migrating to. Then Nova calls Cinder's
migrate_volume_completion API to signal Nova is done and Cinder
can finish the volume migration.

The problem is that swap-volume is not an admin-only API in Nova
per the default policy. So if a non-admin user tries to perform
a swap-volume operation, it will fail with a 403 when calling
Cinder's migrate_volume_completion API, since that requires an
admin user.

Also, because of 98739761f17b5e0b32abd8cd262f5beda030f886 we can't
simply avoid calling migrate_volume_completion for non-migration
cases because that API handles the actual detach/attach for the old
and new volumes, swap-volume is broken without calling that.

So given swap-volume relies on an admin-only Cinder API, and is called
from an admin-only Cinder operation (volume migration), we should
just make it default to admin-only also.

Change-Id: Iac03258735f3d856a474ab96fe9b0a087e32906f
Closes-Bug: #1522705
2016-04-08 20:12:00 +00:00
Jenkins
4ccef78f65 Merge "allow samples testing for PUT to not have a body" 2016-04-08 09:03:47 +00:00
Jenkins
bce9acc07c Merge "Fix typos in document" 2016-04-07 14:31:06 +00:00
Sean Dague
78307643ac allow samples testing for PUT to not have a body
Previously all testing of the PUT method assumed that a body existed,
which is implied by the HTTP spec, but not strictly stated. The tags
api-wg spec specifies an interface with tags that uses PUT with no
payload.

This makes our _do_put able to handle that case, and removes empty
templates when not needed.

Change-Id: I3d869d63affd08e321944c0082ee9865124d38e2
2016-04-07 09:31:12 -04:00
Sergey Nikitin
537df23d85 Added server tags support in nova-api
Added new API microversion which allows the following:
- add tag to the server
- replace set of server tags with new set of tags
- get information about server, including list of tags for server
- get just list of tags for server
- check if tag exists on a server
- remove specified tag from server
- remove all tags from server
- search servers by tags

DocImpact
APIImpact

Implements: blueprint tag-instances

Change-Id: I9573aa52aae9f49945d8806ca5e52ada29fb087a
2016-04-06 16:38:21 +03:00
Matt Riedemann
a61219721a Document our policy on fixing v2.0 API bugs
There was recent discussion in some reviews about fixing
latent bugs in the legacy v2.0 API code. Since the
v2.0 API is deprecated and v2.1 is the default since Liberty,
we shouldn't need to fix latent low-priority bugs in v2.0
anymore.

However, we'll still fix critical bugs, and we shouldn't
knowingly introduce new regressions that would result
in a 500 response.

Change-Id: I9937d9226a99754dadcc48d599090296f5ae01f7
2016-04-05 19:58:07 -04:00
ChangBo Guo(gcb)
03344561c0 doc: clean up oslo-incubator related stuff
We nuke oslo-incubator in commit b1871e57590efdbdf0bfada7bf0ae2c48bec9922,
This is follow up to clean up documents about oslo-incubator.

Change-Id: I4a6b7342570118ae116e896f29ce0a223421793a
2016-04-05 09:44:45 +00:00
Hironori Shiina
467953b2fd Fix typos in document
Fix a few typos in Feature Support Matrix.

Change-Id: I79bef54554c4dead75d2f98827c869167ee5a7ad
2016-03-25 02:24:55 +00:00
Jenkins
5756a735d9 Merge "Minor updates to the how_to_get_involved docs" 2016-04-13 19:59:09 +00:00
Diana Clarke
4994b411da Minor updates to the how_to_get_involved docs
- fixed a broken link
- updated a couple of links from mitaka -> newton
- added some missing apostrophes
- added some custom gerrit review dashboards

Change-Id: I1cc5087e7073244b13eaf9e8044e79a0fbe4aa9d
Closes-Bug: #1568292
2016-04-11 20:22:14 -04:00
jichenjc
23d8dff46c Add rebuild action descriptions in support-matrix
Currently the rebuild action is supported in API and CLI of nova
though only ironic driver has its own implementation, we can still
list it into the support matix to provide more info to user.

Change-Id: I391b54a383501d3cdd2ac799d0ce4ccf66243f5a
2016-03-21 18:18:56 +08:00
jichenjc
fc164e3908 Add functional test for v2.7
microversion v2.7 was added without a functional test,
even though we can cover most cases in unit test
for negative case, it would be better to
have a functional test for a specific microversion API change.

Change-Id: I4d5576cc4ebcdeaa4e4f067fe9c6207280ad7eda
2016-03-20 19:59:24 +08:00
Jenkins
7baf124ee7 Merge "Remove auto generated module api documentation" 2016-03-18 21:07:05 +00:00
Jenkins
3266c5ca1f Merge "Support-matrix of vmware for chap is wrong" 2016-03-18 20:46:10 +00:00
Sean Dague
92a15091e7 Remove auto generated module api documentation
This disables the generation of the raw module api documentation in
our docs target. It is mostly not useful, as it builds a giant tree of
module documentation that are 98% boiler plate lists of methods with
no real content.

We leave the sphinx.ext.autodoc in the conf, which allows you to
specifically pull in modules for documentation when you want
to. doc/source/services.rst is an example of doing this in tree, which
still works after this change.

Change-Id: I4c10a8e45756cdcf612faca574e2fb3b7ffa2bdb
2016-03-18 07:18:07 -04:00
Jenkins
169409b74e Merge "Update to openSUSE versions." 2016-03-17 12:57:43 +00:00
Pranav Salunke
51819c6942 Update to openSUSE versions.
* Removing openSUSE 13.1 and adding openSUSE 42.1 (LEAP).
* Removing Factory as its called as Tumbleweed now.

Change-Id: Iea26ac4ea343b63bc07cdf9fef0659a2887fe584
2016-03-17 12:12:42 +01:00
Jenkins
3ccff4d85d Merge "Replace deprecated LOG.warn with LOG.warning" 2016-03-17 05:36:59 +00:00
xhzhf
def71059a1 Support-matrix of vmware for chap is wrong
Truely vmware driver can not attach cinder volume using chap
authentication over iscsi
Closes-Bug: #1557938

Change-Id: I05b1e81a3deffc855be34efff2d3e9dac8b63e82
2016-03-16 16:17:39 +08:00
Swapnil Kulkarni (coolsvap)
a023c32c70 Replace deprecated LOG.warn with LOG.warning
LOG.warn is deprecated. It still used in a few places.
Updated to non-deprecated LOG.warning.

Change-Id: I42c7b6a172b64a3c1ac6e0703df48ac2ddf8390a
Partial-Bug:#1508442
2016-03-15 11:57:56 +00:00
Nikolai Korablin
135f6711be Typo fix in documentation
Change-Id: Ia1bec82a37145392c3b8d2e7bd1fec040c9bb186
2016-03-14 15:08:31 -07:00
Cao ShuFeng
d088c099bd Update the doc of notification
Update the doc of notification according to this commit[1].

TrivialFix

[1]: https://review.openstack.org/#/c/249508/

Change-Id: If3920c9a71cf5de34028dda423dd923f9a9206f0
2016-03-10 18:16:40 +08:00
Sean Dague
0c57f3c4e0 Drop the use of magic openstack project_id
When we put validation into the project_id in urls we had to expand
the default set of allowed values to include 'openstack' and
'fake'. This cleans up all the instances of 'openstack' in the
functional tests, and api samples, and instead uses a constant string
which looks like a real project_id.

We need a stable project_id and not a sentinel otherwise the samples
will be arbitrarily changes on every update.

Change-Id: I1099fd43d2374abd1658b0917765d5375c4b8d1d
2016-03-08 19:34:56 +00:00
Jenkins
81184dc1c5 Merge "Revert "functional: Grab the service version from the module"" 2016-03-07 18:49:21 +00:00
Sean Dague
235e0b04ea Revert "functional: Grab the service version from the module"
This reverts commit d411d60587e54dd364b7a329035726f2e281a9f7.

The point of doc/*samples* is they are static files, not
dynamic. We shouldn't be doing substitution here, this
breaks all kinds of things, including the doc target.

Change-Id: Iaaf9fa0096ab62e6d3efbe018d8d4853a2ff8cda
Closes-Bug: #1553634
2016-03-07 12:48:40 -05:00
Jenkins
2626668fb6 Merge "Change wording of microversion bump about 503" 2016-03-07 12:24:31 +00:00
Jenkins
ec04d3bcaf Merge "Documentation fix regarding triggering crash dump" 2016-03-04 22:11:27 +00:00
Jenkins
7e3e92e826 Merge "Update time is not updated when metadata of aggregate is updated" 2016-03-04 14:10:57 +00:00
Hironori Shiina
230958c002 Documentation fix regarding triggering crash dump
How to trigger crash dump depends on hypervisors. NMI is not the only way to
implement the feature. This patch modifies description regarding this feature.

Change-Id: I77d10551650776c06ee4b413f1b027abf6620e83
2016-03-04 13:04:44 +09:00
Jenkins
c62159d0bf Merge "Api_version_request.matches does not accept a string or None" 2016-03-03 10:57:24 +00:00
Jenkins
23fdf28daf Merge "Deprecate nova.hooks" 2016-03-03 04:06:54 +00:00