Commit Graph

1557 Commits

Author SHA1 Message Date
Pavel Gluschak d8d813800c libvirt: make live migration possible with Virtuozzo
Live migration for Libvirt vz driver works the same
way as for qemu. However some migration capabilities
are supported differently:
* Virtuozzo containers doesn't use backing file, so
we shouldn't ensure it exists in pre live migration.
* migrate_disks parameter doesn't make sense for
Virtuozzo, as backend determines whether specific
block device should be migrated or not.
* Passing new domain xml to migration method is not
supported.

Implements: blueprint live-migration-vz-driver
Change-Id: I89ecdef13ad47800abc8a5158f8834e46750b9ea
Signed-off-by: Pavel Gluschak <pglushchak@virtuozzo.com>
2017-01-12 11:04:50 -05:00
Chris Dent 112b46254b Small improvements to placement.rst
Minor edits to clarify some points and grammar in the placement
doc. Since I was giving it a close read anyway, I thought it
best to commit changes for the small number of issues that were
apparent.

Change-Id: I8eb94a94a72e3a30fd17479d5168cd6a10f62ed3
2017-01-12 12:41:40 +00:00
Jenkins 41d7db135d Merge "xenapi: support the hotplug of a neutron port" 2017-01-11 23:48:43 +00:00
Diana Clarke 3e0daeb4de docs - Connect to placement service & retries
Update the placement docs to reflect the fact that the compute service
will keep attempting to connect to the placement service rather than
just aborting like it used to.

Depends-On: Ie6387afeb239a20d39c00f519e8288f3b3a5e9cb

Change-Id: I6246f6c7318f53c2a917dc320b328fec536506b5
2017-01-11 20:48:59 +00:00
Matt Riedemann 5dedd0b22a xenapi: support the hotplug of a neutron port
Nova already has support for hotplugging neutorn ports in the libvirt
driver. This extends the support to the XenAPI driver, implement
attaching/detaching VIFs

I have made a patch to run releated testcase in xenserver CI
https://review.openstack.org/#/c/416797/

Change-Id: I22f3fe52d07100592015007653c7f8c47c25d22c
Implements: blueprint xenapi-vif-hotplug
2017-01-11 12:24:27 -05:00
Sujitha 816b1c9800 Document testing process for zero downtime upgrade
This document describes the steps to test zero downtime
upgrade process.

Change-Id: Ieafd65da959f6153524f1f3ab0522025b94cbef4
Co-Authored-by: Anusha Unnam <anusha.unnam@intel.com>
2017-01-09 21:39:11 +00:00
Jenkins 9bb494fcce Merge "Add missing CLI commands in support-matrix.ini" 2017-01-09 17:06:41 +00:00
Matt Riedemann 14c82b1873 docs: sort the Architecture Concepts index
The unsorted nature of this has always annoyed me, and since
I'm going to add a new item to the list in a following change
let's sort the list. Note that the list is sorted by title
in the linked doc, not the name of the doc file itself.

Change-Id: I24671fe5256889c3abc1ba36d70a450213f20234
2017-01-06 18:00:50 -05:00
Jenkins cf6592df3c Merge "Add support matrix for attach and detach interfaces" 2017-01-06 17:55:47 +00:00
Samantha Blanco dda01c52c3 Add missing CLI commands in support-matrix.ini
Change-Id: I2b41ba44385eb398605390b65bfdf09e22cbeeb5
Partial-Bug:#1653731
2017-01-06 10:24:29 -05:00
Jenkins d532d1aaf9 Merge "nova-status: return 255 for unexpected errors" 2017-01-04 21:36:40 +00:00
Jenkins 0b35a49d04 Merge "move rest_api_version_history.rst to compute layer" 2017-01-04 19:06:34 +00:00
Jenkins 54d3dba670 Merge "doc: add a note about conditional support for xenserver change password" 2017-01-04 17:43:21 +00:00
Jenkins 8b85f0e108 Merge "Remove more deprecated nova-manage commands" 2017-01-04 16:23:36 +00:00
Jenkins 71037d4ba0 Merge "conf: added notifications group" 2017-01-04 13:32:53 +00:00
Kevin_Zheng 88609d277d Add support matrix for attach and detach interfaces
This patch adds attach/detach interface information
to the support matrix.

CLI support information from this commit:
https://review.openstack.org/#/c/272471/

Co-Authored-By: Kevin_Zheng <zhengzhenyu@huawei.com>

Change-Id: I6182585ae5a622b7ff0b22dff41ab7ff4d4c0afa
Closes-Bug: #1572370
2017-01-04 02:36:14 +00:00
Matt Riedemann 15e962b3a0 Remove more deprecated nova-manage commands
These were all deprecated in newton in change:

b82b987b76

The network and floating IP commands can't be removed yet
because devstack still relies on them, which is being worked
in I5c4291509841325e6123520131f30b64c847a17f.

Change-Id: I0c02d409c5726b5e0532fc91fb9b8c5d3196499f
2017-01-03 16:51:16 -05:00
Maciej Szankin c5cb7e459c conf: added notifications group
Notifications related configuration options have been moved from the
default group to the ``notifications`` group.
Also, ``default_notification_level`` has been renamed to avoid naming
redundancy.

Blueprint centralize-config-options-ocata

Change-Id: I09dc358fabc84f7bf37d40d48b0652a10d9b8903
2017-01-03 14:38:57 +00:00
Chris Dent 692e596d83 [placement] start a placement_dev doc
placement_dev.rst provides a nova-developer oriented perspective on
the placement API including some explanation of its structure, some
gotchas to be aware of, and some instruction on how to add to it.

Subsequent patches will fill in the missing sections.

Change-Id: Ia571800774aa14beab121c85a693d75fc30ed517
2017-01-03 13:00:36 +00:00
Balazs Gibizer 65ad654ebb doc: add recomendation for delete notifications
Based on the mail discussion [1] I think we should use the same payload
for delete, create, update notifications of the same entity.
This will help keep the notifications more consistent and easier
to filter.

[1] http://lists.openstack.org/pipermail/openstack-dev/2016-December/109501.html

Change-Id: If4237b111ffb0e8511b6a73c57807b9bd4addf80
2017-01-01 16:20:18 +00:00
Kevin_Zheng cf4b2e79f4 Trival fix typo
Typo found during reading throught the doc

TrivialFix

Change-Id: I8d1a32d774637a82ecf6b47e9d6509cb83dee234
2016-12-23 14:36:56 +08:00
Matt Riedemann 7a69da4b4f nova-status: return 255 for unexpected errors
This came up during review of I687dd7317703a1bb76c197ebba849ca368c0872e.

Change-Id: I2dd62e994957d4cc8cc4a8b23a604b03815f2639
2016-12-22 15:56:33 -05:00
Cao Xuan Hoang d99fd590b0 Removes unnecessary utf-8 encoding
trivialfix

Change-Id: I1294ecb5e85c9bf70a23992e92eeccfd35362551
2016-12-20 10:27:01 +07:00
Matt Riedemann a1f3a5946a Add nova-status upgrade check command framework
This adds the basic framework for the nova-status
upgrade check commands. Follow up patches will flesh
this out to perform cells v2 and placement API related
upgrade status checks.

A man page is added for the new CLI and as part of that
the man page index is sorted.

Part of blueprint cells-scheduling-interaction
Part of blueprint resource-providers-scheduler-db-filters

Change-Id: I687dd7317703a1bb76c197ebba849ca368c0872e
2016-12-19 16:40:50 -05:00
Jenkins 7a43deb441 Merge "Expand feature classification matrix with gate checks" 2016-12-14 21:00:49 +00:00
jichenjc 521d049684 move rest_api_version_history.rst to compute layer
as placement API has same file existing in the folder
we can move rest_api_version_history.rst to compute folder
so it will make the logic more clear

Change-Id: I2fa2f2121dcd0e8fd1af4527c6f31334e0b5a1c4
2016-12-11 14:28:22 +08:00
Chris Dent 5b158df074 Some improvement to the process doc
While doing a close read of the process doc, some issues were found
which this changeset tried to address:

* a variety of minor typos and grammatical issues
* resources that could have better links
* time/cycle dependent links and discussion that could be improved
  by either changing the name of the cycle, making the statements
  historical, or otherwise tweaking for some clarity

The changes are certainly not complete, but hopefully a useful
improvement.

Change-Id: I463bdf97154a5d7b241e8c11955ddbcac5804f8a
2016-12-02 14:15:41 +00:00
Jenkins a1ef3ee4c1 Merge "Mention API V2 should no longer be used" 2016-11-30 03:17:39 +00:00
Jenkins 0f103797e9 Merge "List support for force-completing a live migration in Feature support matrix" 2016-11-28 10:41:17 +00:00
int32bit f2992f9c00 List support for force-completing a live migration in Feature support matrix
Change-Id: I0aedc23b8fed2fe6b60088f8ff131b3fa31b974c
Closes-Bug: #1641753
2016-11-28 19:53:41 +11:00
Jenkins 5de12831bf Merge "doc: Add guidline about notification payload" 2016-11-24 10:49:44 +00:00
Jenkins 2732d3e0f6 Merge "Remove deprecated nova-all binary" 2016-11-23 15:39:45 +00:00
Balazs Gibizer 3d39613e45 doc: Add guidline about notification payload
To help adding new notification to nova we shall have a guideline
what should and what should not be in the notification payload.

Change-Id: Ic85d304974bbfa7e02999ec3d6c9bba1d1aed3c8
2016-11-23 15:03:57 +01:00
Jenkins 4361de1073 Merge "doc: Update libvirt-numa guide" 2016-11-17 14:05:38 +00:00
Jenkins 0f0d7584e0 Merge "Add the initial documentation for the placement API" 2016-11-16 12:11:58 +00:00
Chris Dent 56658310ba Clarify the approval process of specless blueprints
Add a paragraph which clarifies that a specless blueprint needs to
be approved and the normal process for doing so, with links to
additional information.

Change-Id: I1d4fc40a2e5acb8b63f90e00dc19ee5a65fbe870
2016-11-15 17:27:32 +00:00
Matt Riedemann 310d66c9a6 Add the initial documentation for the placement API
This is the initial set of docs for the placement API
service introduced in the Newton release.

We still have to flesh out the API reference in detail
but this gets us started.

The deployment steps are taken from how devstack does
this today.

Change-Id: Ic2436d92a7cefaeb1ae67ed878da968444f2f18d
2016-11-11 17:21:50 -05:00
Mario Villaplana 62b21ef2f1 Remove ironic instance resize from support matrix doc
Ironic has never supported instance resize with any driver.

Change-Id: Ic0bc67d22c187f79f9f969d83b246e3b56976669
2016-11-08 20:07:43 +00:00
Matt Riedemann 3e89c0f1ba doc: add a note about conditional support for xenserver change password
The ability to change the root password on a guest using the
xenserver driver is conditional on the xenapi agent being on
the guest, we should document this wrinkle like we do for the
libvirt driver.

Change-Id: If880e85daa52364e55a70bf8df54a21a003a4620
2016-10-31 15:16:10 -04:00
Jenkins 1557777bfb Merge "Update docs for serial console support" 2016-10-28 09:04:41 +00:00
Stephen Finucane 864f65e4fd doc: Integrate oslo_policy.sphinxpolicygen
Change-Id: I80e75b8a592e1125e02ca6177661177a7c17c927
2016-10-20 10:31:01 +01:00
Hesam Chobanlou 200d50b326 Mention API V2 should no longer be used
Adding a reminder that V2 APIs should no longer be used and are only
available for backward compatibility purposes.

Change-Id: Ib885c102a59b3c339b0e7986145a1c2defb346fc
Closes-bug: 1580552
2016-10-18 18:49:45 -05:00
Stephen Finucane f8a81807e0 doc: Update libvirt-numa guide
Update the documents, making the following changes:

* Reference Fedora 24 instead of the outdated Fedora 21
* Don't reference the removed 'rejoin-stack' script
* Let devstack do as much work for us as possible (NUMATopologyFilter)
* Don't overcomplicate anything (installing emacs, using non-standard
  devstack install dir)
* Use '$' prefix for non-root commands
* Update XML with latest examples
* Use the 'openstack' client, rather than the 'nova' client
* Random formatting fixes

...and, finally, stop hating on poor, innocent vi.

Change-Id: Idc89a5c0617ccf7044e1cfc2b5d7f5ff4004b5bf
2016-10-18 15:48:56 +01:00
Matt Riedemann 94a28d346a Remove deprecated nova-manage vm list command
The nova-manage vm list command was deprecated in newton
with change:

5a5b06fb24

Change-Id: I9b7a791b5b5a4c3375fcbfac081ba6bc40c84d6d
2016-10-18 10:48:13 -04:00
Jenkins 1b62be73b0 Merge "conf: Group scheduler options" 2016-10-18 13:29:33 +00:00
Matt Riedemann a5bd35f899 Update docs for serial console support
There are two changes here:

1. The serial_console config option group help text is
   updated to point out that hyper-v also supports serial
   console access. This is based on virt drivers that
   implement the 'get_serial_console' method.

2. The hypervisor feature matrix is updated to point out
   that the vmware driver does not support getting serial
   console output. This is based on virt drivers that
   implement the 'get_console_output' method.

Closes-Bug: #1632135

Change-Id: Ibf7f865e2b768e5ea3d7a7ec7cbf77bd8997c50f
2016-10-18 08:47:20 -04:00
Jenkins 76923cffbb Merge "Ironic Driver: override get_serial_console()" 2016-10-14 20:39:44 +00:00
Dao Cong Tien c9a64996ec Ironic Driver: override get_serial_console()
This implements Nova-compatible serial console for Ironic in
Nova scope.

[Nova] blueprint ironic-serial-console-support
[Ironic] spec
    https://review.openstack.org/319505
[Ironic] related patches
    https://review.openstack.org/#/c/293873/
    https://review.openstack.org/#/c/328168/
[Ironic] Related-Bug: #1553083

Change-Id: I38e803021d71fc0760a8ae99b3e97dd0aecb5088
2016-10-14 11:27:18 -04:00
Jenkins 8398ca9371 Merge "Document experimental pipeline in Nova CI" 2016-10-14 15:19:19 +00:00
Jenkins 84df91ddc4 Merge "Update rolling upgrade steps from upgrades documentation" 2016-10-13 16:27:42 +00:00