OpenStack Compute (Nova)
Python Smarty Other
Latest commit 6d64b72 Feb 18, 2017 @melwitt melwitt Skip soft-deleted records in 330_enforce_mitaka_online_migrations
The 330_enforce_mitaka_online_migrations migration considers
soft-deleted records as unmigrated (the blocker migration uses the
select function from sqlalchemy), but the online migrations only
migrate non-deleted records (the migrations use the model_query
function which defaults to read_deleted='no'). So even after running
all of the online migrations, operators can get stuck until they can
hard delete any soft-deleted compute_nodes, aggregates, and
pci_devices records they have.

Closes-Bug: #1665719

Change-Id: I2285005098b7dab7753366f53667ff8d4532d668
Failed to load latest commit information.
api-guide/source Removes unnecessary utf-8 encoding Dec 20, 2016
api-ref/source Merge "api-ref: note that boot ignores bdm:device_name" Feb 16, 2017
contrib Merge "changed quantum to neutron in vif-openstack" Mar 5, 2014
devstack Skip test_stamp_pattern in cells v1 job Feb 14, 2017
doc Enable defaults for cell_v2 update_cell command Feb 15, 2017
etc/nova Merge "Trivial-fix: replace "json" with "yaml" in policy README" Jan 31, 2017
gate move gate hooks to gate/ Jan 4, 2017
nova Skip soft-deleted records in 330_enforce_mitaka_online_migrations Feb 17, 2017
plugins/xenserver XenAPI Remove useless files when use os-xenapi lib Jan 11, 2017
releasenotes Merge "Deprecate xenserver.vif_driver config option and change default" Feb 16, 2017
tools Prepare for using standard python tests Feb 9, 2017
.coveragerc Remove nova/openstack/* from .coveragerc Oct 12, 2016
.gitignore doc: Integrate oslo_policy.sphinxpolicygen Oct 20, 2016
.gitreview Add .gitreview config file for gerrit. Oct 24, 2011
.mailmap Add mailmap entry May 7, 2014
.testr.conf [placement] Adjust the name of the gabbi tests Sep 20, 2016
CONTRIBUTING.rst Workflow documentation is now in infra-manual Dec 5, 2014
HACKING.rst Enable global hacking checks and removed local checks Feb 10, 2017
LICENSE initial commit May 28, 2010
MAINTAINERS Add a maintainers file May 22, 2015
README.rst Show team and repo badges on README Nov 25, 2016
babel.cfg Get rid of distutils.extra. Feb 9, 2012
bindep.txt List system dependencies for running common tests Aug 24, 2016
requirements.txt Updated from global requirements Feb 15, 2017 Add description on how to run ./ -8 Jan 11, 2016
setup.cfg Merge "conf: remove deprecated image url options" Feb 9, 2017 Updated from global requirements Sep 17, 2015
test-requirements.txt Merge "Update hacking version" Feb 16, 2017
tests-functional-py3.txt Remove invalid URL in gabbi tests Jan 17, 2017
tests-py3.txt Enable virt.vmwareapi test cases on Python Jan 18, 2017
tox.ini Enable global hacking checks and removed local checks Feb 10, 2017


Team and repository tags

OpenStack Nova

OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of compute technologies, including: libvirt (KVM, Xen, LXC and more), Hyper-V, VMware, XenServer and OpenStack Ironic.

OpenStack Nova is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.


To learn how to use Nova's API, consult the documentation available online at:

For more information on OpenStack APIs, SDKs and CLIs, please see:


To learn how to deploy and configure OpenStack Nova, consult the documentation available online at:

For information about the different compute (hypervisor) drivers supported by Nova, please read:

In the unfortunate event that bugs are discovered, they should be reported to the appropriate bug tracker. If you obtained the software from a 3rd party operating system vendor, it is often wise to use their own bug tracker for reporting problems. In all other cases use the master OpenStack bug tracker, available at:


For information on how to contribute to Nova, please see the contents of the CONTRIBUTING.rst.

Any new code must follow the development guidelines detailed in the HACKING.rst file, and pass all unit tests.

Further developer focused documentation is available at: