| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: I818970c54bf16baefc02eeac9a36271edad47154
|
|
|
|
| |
Change-Id: Ida1ece918a833ff27a4cca16d895d0c9a9373ac2
|
|
|
|
| |
Change-Id: I534ab3511e68dfd1ba6c45161c0015ae8ad7f5ca
|
|
|
|
| |
Change-Id: I08973b4c71993833466633e61c3258bddcd8dba4
|
|
|
|
| |
Change-Id: Ib5eb36d1afd3a8a7461b9fdff46a9c0cfe412e2b
|
|
|
|
| |
Change-Id: I07267ab144ef3851dfd716ecb3809d3bfa133e06
|
|
|
|
| |
Change-Id: I76ff2ebf5bb49ed0380a073e0e6eb3f43d593056
|
|
|
|
| |
Change-Id: I740a7d5e9f1740e2b1d1fbd9cff110fa83741e29
|
|
|
|
| |
Change-Id: I5da442a0b03f0a7fbb92aea3bf79c9d881d30719
|
|
|
|
| |
Change-Id: I70b17e0384af760e761b1e54b177354b380f54c9
|
|
|
|
| |
Change-Id: I82b1f0ca1128066b3ee63f9ae64aeea7e8918a0c
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
XenServer has released os-xenapi lib on pypi, this patch is to
use os-xenapi in nova project. In this patch, we only change
the usage of XenAPI to os-xenapi and fix unit tests. In the next
patch, we will delete those unused files.
Partially-Implements: blueprint add-os-xenapi-library
Depends-On: Ic327135b893a77672fd42af919f47f181e932773
Change-Id: I424dfcd507c4b7fbeea5245cc1c234dec01d5781
|
|
|
|
| |
Change-Id: I222d94326ced3bd90d329971e1c6673c0a6f055a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Change-Id: I12d0e7bbfee7b4545771bd6b893bb49825072453
|
|
|
|
| |
Change-Id: I065e951c70d0cfb85c8b6a89714e258064761fdb
|
|
|
|
| |
Change-Id: Ibef2ba02a56142c88770887556297940e02eeb0e
|
|
|
|
| |
Change-Id: Id3962e728234970b4c8e43b569e55a6aa507a3cc
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the NonNegativeInteger NonNegativeFloat and
IPV4AndV6Address Fields, since they already are defined in ovo.
implements bp json-schema-for-versioned-object
Depends-On: I083c854d0e1d18806169a1454e8127eda9e8ffb8
Change-Id: I61b7b6fa53013aff200e55b7031d5ba23669e1f4
|
|
|
|
| |
Change-Id: Id48bb947ae71b8ca9058cc1035b72f04e76ba127
|
|
|
|
| |
Change-Id: I5657f22c2e9db9d6ff1d9bef9ed6b9c3f4afde72
|
|
|
|
| |
Change-Id: Id4ed29504256fbf879a51481c6e2a3b44d8fe62d
|
|
|
|
| |
Change-Id: I9d99b300afe6c501c03e69de70870fda07cc0796
|
|
|
|
| |
Change-Id: I0c74d6fb97ca8b887a2eaba5eed8398c9b135e1d
|
|
|
|
| |
Change-Id: I85e8f943207a42c5d8bf5ab378ca470c4de1d170
|
|
|
|
| |
Change-Id: Ib977f112cc4ef92f337c4086a29af5579bfa3baa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Nova change 4e923eb9a660593b8a7d2522992700182978a54c started
using the json_formatter kwarg which was introduced in WebOb
1.6.0:
https://github.com/Pylons/webob/commit/87c8749a57c1ff2442db2d74d9fb86935b7b201e
So we need to raise the minimum required version for nova to use.
Change-Id: Ia778a11afb03b6d4b57dbd55a801a5a28b10541d
Depends-On: I2bbad0c059cc514ba0be1d42c061056a342caadc
Closes-Bug: #1632723
|
|
|
|
| |
Change-Id: Ib4348d9d2aa75cb93fd77d10bafd8e8268f22756
|
|
|
|
| |
Change-Id: I277c18ef272b4e3c73d3eaa13937de7fd934dd0e
|
|
|
|
| |
Change-Id: I6563d3d3a42882ad02239448d3b09aa85c0a0c13
|
|
|
|
|
|
|
|
|
| |
This code has no unit tests, and all of its config options were
deprecated in Newton. As pointed out by Matt Riedemann, it's time for
this code to be removed if nobody has stepped up to make sure it is well
tested and functional. This also removes the last dependency on boto.
Change-Id: I60a304f242ce342d16b6465559b04194041ff240
|
|
|
|
| |
Change-Id: I7daf2f99339ac15ae73ec0b682b259f156c3c95d
|
|
|
|
|
|
|
|
|
|
| |
The wsgi-intercept dependency is only used in the functional
tests for the placement API, so we should move it to the
test-requirements.txt file so people don't try to package
it for runtime installs.
Change-Id: I0d8325e12ed7d5d022877782d6aa4ba4055c30db
Closes-Bug: #1625653
|
|
|
|
| |
Change-Id: I83d40bf2761173a40ec0d5c460b7c6743134dbbb
|
|
|
|
|
|
|
| |
Depends-On: Iffede36c4d9fb3b27d94c9497980504a70a435ba
Change-Id: I75770f3ed4fbf9f48fde210ece90662091bc0c23
Closes-Bug: #1623838
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This sets up a scheduler report client that talks to a real
placement API (running via a wsgi-intercept). It then calls methods
to verify that a resource provider is created, some inventory set,
and some allocations written and deleted. For now this checks
simply that when things are done right, the right things happen
without any explosions. Additional tests could be added for unhappy
paths.
Some mocking of keystoneauth1 is required to get auth and endpoint
handling to work properly without a real keystone.
wsgi-intercept is added to requirements.txt to make the use of it in
these tests explicit. wsgi-intercept is already in global
requirements and is already required in nova (at a higher version)
by gabbi.
Change-Id: Ic28ace11796d7d746a16bdfa27cef9b8640f8c0e
|
|
|
|
| |
Change-Id: Idec7ecaca9ae0292194947e232740a16b634d2c2
|
|
|
|
| |
Change-Id: I1bfb88ea51f046e4c4b793cbf20ce7644a350b3f
|
|
|
|
| |
Change-Id: Id0b383be94063c6ff4bf23c335c482382c61aeef
|
|
|
|
| |
Change-Id: Ic0dd5e1788bb44925c768884c6002a3a80e92e60
|
|
|
|
| |
Change-Id: Iabf37c6608c928fda2ca708bef52893e4a0a16e0
|
|
|
|
| |
Change-Id: I13f759652f056978a242fc1a84508f5dfcc23082
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This introduces a os_vif_utils module to nova/network which
contains logic for converting between the existing Nova
python objects in the nova.network.model namespace, and
the os-vif objects under os_vif.objects
The conversion is currently only wired up for the Linux
Bridge and OVS VIF types, which are directly supported
by os-vif. Conversion of other types will follow as &
when os-vif plugins are created for them.
This object model conversion is only expected to exist
for a short-term. The intention is that Neutron will
later be converted so that it sends across a serialized
os_vif.objects.vif.VIFBase object, instead of the port
binding dict. When this happens, Nova will be able to
directly deserialize the os-vif objects, skipping all
use of the nova.network.model objects.
As part of using os-vif, each registered plugin gets the
ability to read config parameters from nova.conf in a
private section named 'vif_plug_<plugin name>'. For
example the OpenVSwitch plugin will be in 'vif_plug_ovs'.
Plugins which make use of oslo.privsep for running some
privileged code will have a further private section in
nova.conf named 'vif_plug_<plugin namee>_privileged'
from which the privsep library will pull its configuration.
It is unlikely that operators will need to set any params
in this section, since the defaults should work optimally
for almost all scenarios.
Blueprint: os-vif-library
Change-Id: Id78858bc55ce4f3f0727cad644ef9c8f9f718556
|
|/
|
|
| |
Change-Id: I91540333994e68eba2f36a7dc5b55d7951d86cb4
|
|
|
|
| |
Change-Id: Ia167df49b554ade9f2fbaaa158d0177e34a1068e
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I2de707122245ed7933b4a53095f3fbc17448220e
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Any process using oslo.privsep should now initialise the library before
first use with things like the rootwrap command to use.
This should be done near the top of main() in any command that expects
to make privileged calls via oslo.privsep (eg: nova-compute, and not
nova-api).
See I3ea73e16b07a870629e7d69e897f2524d7068ae8 for the corresponding
change in oslo.privsep.
Change-Id: I3a52f762deb176fe9201b2a0f0da363057f8aaec
Depends-On: I52259e2023e277e8fd62be5df4fd7f799e9b36d7
Closes-Bug: #1592043
|