Commit Graph

37443 Commits

Author SHA1 Message Date
Sylvain Bauza 116cd3c091 Add note for removing conductor RPC API v2
Commit 4e0b995a49 removed conductor RPC API v2.
Adding a short note for that.

Change-Id: I29f8e6bd2549052d3c52964466d8e0392e104ac1
2015-12-01 13:22:17 +11:00
Sylvain Bauza ae57abf301 Add note for dropping InstanceV1 objects
Commit 1337890ace removed InstanceV1 objects.
We need to provide a note for that, even if that's only for CDs.

Change-Id: I4b349c2e02323a6aa04d45534055dccfc3e1be8f
2015-12-01 13:22:17 +11:00
Sylvain Bauza 2941d88ef2 Add note for force_config_drive opt change
Change 296479e1ab removed support of 'always' for
force_config_drive opt. We need to provide a reno file for that.

Change-Id: I1c7ad84196acb045406bbd974fe2e846d135b87d
2015-12-01 13:22:17 +11:00
Sylvain Bauza a067a4c9be Add note for deprecating local conductor
Change Ifbd5578dcc53b2117674db2016e5d882a82866aa deprecated the local conductor
mode. We need to provide a reno note for that.

Change-Id: Ia9a65b5a414693efa2cf102ace88e41e2fd8ff87
2015-12-01 13:22:17 +11:00
Jenkins 0b69e8b863 Merge "servicegroup: stop zombie service due to exception" 2015-12-01 00:14:10 +00:00
Jenkins 1a07affd80 Merge "force releasenotes warnings to be treated as errors" 2015-11-30 20:54:57 +00:00
Jenkins 2a3791dd7d Merge "Fix reno warning for API DB relnote" 2015-11-30 20:54:23 +00:00
Jenkins 67a5298872 Merge "Updated from global requirements" 2015-11-30 19:51:37 +00:00
Sylvain Bauza 9235151e00 force releasenotes warnings to be treated as errors
Per http://lists.openstack.org/pipermail/openstack-dev/2015-November/080521.html,
we need to make sure that there are no warnings for reno.

Change-Id: I50ce202f82e3213d07c3989780833e18b4c2bf08
2015-11-30 16:04:19 +01:00
Sylvain Bauza 7222ac338c Fix reno warning for API DB relnote
Sphinx was giving a warning because of the bad string having `'.
Since we want to better linting the notes, we need to fix that.

Also adding an empty line between the 2 sections to be cleaner.

Change-Id: Ic6b1a4c71592bf41ee8148db147cf014ba2922f3
2015-11-30 16:04:19 +01:00
Jenkins 0f44add33f Merge "Correct some nits for moving servers in concept doc" 2015-11-30 10:15:42 +00:00
Jenkins ec45381882 Merge "Make server concept guide use 'server' consistently" 2015-11-30 10:15:10 +00:00
Jenkins 1427b9f5b6 Merge "docs: reorder move servers text" 2015-11-30 10:05:35 +00:00
Roman Podoliaka 49b0d1741c servicegroup: stop zombie service due to exception
If an exception is raised out of the _report_state call, we find that
the service no longer reports any updates to the database, so the
service is considered dead, thus creating a kind of zombie service.

I55417a5b91282c69432bb2ab64441c5cea474d31 seems to introduce a
regression, which leads to nova-* services marked as 'down', if an
error happens in a remote nova-conductor while processing a state
report: only Timeout errors are currently handled, but other errors
are possible, e.g. a DBError (wrapped with RemoteError on RPC
client side), if a DB temporarily goes away. This unhandled exception
will effectively break the state reporting thread - service will be
up again only after restart.

While the intention of I55417a5b91282c69432bb2ab64441c5cea474d31 was
to avoid cathing all the possible exceptions, but it looks like we must
do that to avoid creating a zombie.
The other part of that change was to ensure that during upgrade, we do
not spam the log server about MessagingTimeouts while the
nova-conductors are being restarted. This change ensures that still
happens.

Closes-Bug: #1517926

Change-Id: I44f118f82fbb811b790222face4c74d79795fe21
2015-11-28 15:08:15 +02:00
OpenStack Proposal Bot b7dee16e76 Updated from global requirements
Change-Id: I9722e3f01b7f7500b12e022bb56cb0bd0a91f6f0
2015-11-27 22:40:45 +00:00
Jenkins 996c2f6f05 Merge "NFS setup for live-migration job" 2015-11-27 19:34:45 +00:00
Jenkins 4cf44ea36c Merge "Simplified boolean variable check" 2015-11-27 19:33:59 +00:00
Jenkins be7b54c9dc Merge "scheduler: fix incorrect log message" 2015-11-27 19:33:21 +00:00
Jenkins 92d2de680d Merge "Detach volume after deleting instance with no host" 2015-11-27 19:32:46 +00:00
Jenkins 3b4fe43628 Merge "Return empty PciDevicePoolList obj instead of None" 2015-11-27 19:26:08 +00:00
Jenkins 7533c64b49 Merge "Enable options for oslo.reports" 2015-11-27 19:09:16 +00:00
Jenkins ace7fb7675 Merge "Fix ebtables-version release note" 2015-11-27 17:41:05 +00:00
Jenkins a28e5409d3 Merge "Modify Aggregate filters for RequestSpec" 2015-11-27 17:06:52 +00:00
Jenkins a1151c5529 Merge "Use version convert methods from oslo_utils.versionutils" 2015-11-27 16:57:54 +00:00
Jenkins 7bc2171869 Merge "docs: add clarifications to move servers" 2015-11-26 07:47:17 +00:00
He Jie Xu 29847bb26c Correct some nits for moving servers in concept doc
* There isn't any support specify a host for cold migration API.
  Remove the words about cold migration can do explicitly decision.
* Use some cloud operators instead of some users for resource
  optimization case.

blueprint complete-todo-in-api-concept-doc

Change-Id: Iea266d61551666edfa4f6bb3d4f3d3f03c8b57f4
2015-11-26 15:07:53 +08:00
Jenkins 3c67982f7c Merge "SR-IOV: Improve the vnic type check in the neutron api" 2015-11-25 20:11:19 +00:00
Jenkins a9f67a2cf3 Merge "Remove the TestRemoteObject class" 2015-11-25 18:30:12 +00:00
Paul Murray d93cedb8af Make server concept guide use 'server' consistently
The api guide server concepts section uses the terms
instance and server interchangably and inconsistently.
This patch fixes that.

blueprint complete-todo-in-api-concept-doc

Change-Id: Iafa57c90c010f4bfba493b917ee4f82986739769
2015-11-25 13:04:55 +00:00
ChangBo Guo(gcb) 26635e7c49 Use version convert methods from oslo_utils.versionutils
oslo_utils provide version convert methods in versionutis[1],
so don't need maintain them in nova.

[1]https://github.com/openstack/oslo.utils/blob/master/oslo_utils/versionutils.py

Change-Id: Icbc65ab372379812326265263c2a0b1b20999189
2015-11-25 20:26:02 +08:00
John Garbutt 9dcb598cd0 docs: reorder move servers text
I have moved the resize and shelved operations after the discussion of
the cloud operator initiated migrate. This adds better context around
the comments that say resize and shelved are unlikely to be initiated by
and operator.

blueprint complete-todo-in-api-concept-doc

Change-Id: I7fd72b5fd2d4e724d4465fe002f7951e60dcbe3d
2015-11-25 12:22:37 +00:00
John Garbutt 186d45cb4a docs: add clarifications to move servers
This adds in some titles, to replace the bold text that simulated
heading. It also changes the text into use cases rather than actions.

It includes a some additions around:
* resource optimization use cases for live-migration
* data loss during evacuate
* downtime during resize
* clearer description of why a user would call shelve

This does not complete this doc, but should help improve the readability.

blueprint complete-todo-in-api-concept-doc

Change-Id: Ib2cf479c14a1c2f3b119ba7f549a00c9bd541cf9
2015-11-25 12:19:34 +00:00
Jenkins f680989dd7 Merge "cells: skip 5 networking scenario tests that use floating IPs" 2015-11-25 11:48:09 +00:00
Jenkins 93510d56d0 Merge "Use o.vo FlexibleBooleanField" 2015-11-25 05:18:41 +00:00
Jenkins 0140dbe389 Merge "Add code-review devref for release notes" 2015-11-24 23:24:55 +00:00
Sylvain Bauza 8dc1092072 Modify Aggregate filters for RequestSpec
Change-Id: I032d718fbe034ee898c661acd7bbadb6eb73e2f9
Partially-Implements: blueprint request-spec-object-mitaka
2015-11-24 23:39:14 +01:00
Sylvain Bauza b169fd1d32 Add code-review devref for release notes
Now that we use reno, we need to provide some docs for explaining when
to provide a reno file.

Change-Id: Iebdbdad11986726aeebbf8fdc27e8dbe0bffb299
2015-11-24 21:59:01 +01:00
Jenkins b0954683fb Merge "Unify on _schedule_instances" 2015-11-24 20:17:44 +00:00
Jenkins 8970fc9e4f Merge "docs: describe migration and other movement concepts" 2015-11-24 18:09:39 +00:00
Jenkins f8e1be2217 Merge "docs: update the concept guide shelve actions" 2015-11-24 16:48:20 +00:00
Jenkins fca290549e Merge "Fixed incorrect name of 'tag' and 'tag-any' filters" 2015-11-24 16:29:28 +00:00
Ryan Rossiter de9b0a811a Use o.vo FlexibleBooleanField
As of o.vo 0.4.0, FlexibleBooleanField has existed in o.vo, so change
Nova over to use o.vo's version of it.

Change-Id: If016161ea213f2226499eda792265a7a092f1385
2015-11-24 14:21:14 +00:00
Jenkins cb9028b9dd Merge "Neutron: add logging context" 2015-11-24 14:08:07 +00:00
Jenkins 81a2bdb3f3 Merge "Make some classes inherit from NoDBTestCase" 2015-11-24 14:07:34 +00:00
Jenkins 4614c4b8cb Merge "Xenapi: Handle missing aggregate metadata on startup" 2015-11-24 14:06:58 +00:00
Paul Murray 192e6b1d03 docs: describe migration and other movement concepts
Migration (including cold and live migration), resize and shelve
are three concepts at the API level that support three distinct
sets of use cases. These all involve movement of servers and
so provide opportunity for operational efficiency.

This patch adds a section to the server concepts that outlines
the purpose behind the actions and the operational efficiencies
that can be gained by them.

blueprint complete-todo-in-api-concept-doc

Change-Id: I6b9c6c179c1bdd9400abae7deb1918b370ddaefd
2015-11-24 11:55:25 +00:00
Alexis Lee 399f3abbf9 Unify on _schedule_instances
There's already a helper method for unshelve_instance. It turns out
that the other two places in this file which call select_destinations
can use the same helper. Doing this removes some code redundancy.

I haven't pushed build_request_spec in as well because for bp
check-destination-on-migrations we won't always be constructing a
brand new request spec.

Change-Id: I19bad96d997f61958e32f6254bc4a428395bc7ec
2015-11-24 10:32:58 +00:00
Jenkins ffb2449c3b Merge "Replaced deprecated timeutils methods" 2015-11-24 08:21:18 +00:00
Jenkins f4e898b719 Merge "Fix resource tracker VCPU counting" 2015-11-24 08:03:57 +00:00
Jenkins 065874ea36 Merge "Use o.vo VersionPredicateField" 2015-11-24 07:40:53 +00:00