148b0f111e6b7130e1bf0a37fcb0bba7846c09e4
Commit Graph

935 Commits

Author SHA1 Message Date
Artom Lifshitz
148b0f111e Virtual guest device role tagging
This will provide a mechanism for the user to tag a device they
have assigned to their guest with a specific role. The tag will
be matched to the hardware address of the device and this mapping
exposed to the guest OS via metadata service/cloud-init
Spec for bp/virt-device-tagged-attach-detach
APIImpact
Previously-approved: Newton
Change-Id: Idcac1506b61c29f02e335200fb18d394243098e2
2016年09月24日 08:10:23 -04:00
Jenkins
c67d8b763c Merge "Fix typo in the spec of sriov-physical-function-passthrough.rst" 2016年08月17日 22:12:50 +00:00
Jenkins
e6f653874f Merge "Add spec for user_id base policy enforcement" 2016年08月10日 22:25:16 +00:00
Sean Dague
1b36e43c22 Add spec for user_id base policy enforcement
This was a feature from Nova legacy API codebase that had 0 testing,
and only hints of documentation. This proposes to bring it back in a
very limited (and deprecated way) for the current code.
Change-Id: I70a8c8e76f234611f4b2972b3adae86ca09da012
2016年08月10日 15:45:48 +00:00
Jim Rollenhagen
b4037840a0 Update ironic networking spec
This removes the portgroups functionality, as we didn't/won't get to
that this cycle. This will be proposed as a separate blueprint in a
future cycle.
Change-Id: Ic97c172c72245ffa9fe8c2544639a1cb7a898e4d
2016年08月10日 07:59:14 -04:00
Jenkins
861c4c6346 Merge "Amend placement REST API with allocation records" 2016年08月08日 14:46:54 +00:00
xiewj
82cd2fb765 Fix typo in the spec of sriov-physical-function-passthrough.rst
Modify 'filtering/cliaming' to 'filtering/claiming'
Change-Id: Idec6297e62543a90cf3e0b5a3730544cbd644389
Closes-Bug: #1610092 
2016年08月05日 03:03:54 -04:00
Jenkins
6cbad3b546 Merge "resource-providers: Populate allocation fields" 2016年08月05日 01:56:10 +00:00
Jay Pipes
3cd2c9cc49 resource-providers: Populate allocation fields
Populates the allocations table in the API database with usage
information by calling the new placement API from the Nova resource
tracker.
Change-Id: Ia90ddb7d148f5ec9cb67cf378b93784371af82c7
blueprint: resource-providers-allocations
2016年08月04日 17:04:09 -04:00
Jim Rollenhagen
341143e32b Re-re-propose ironic-multiple-compute-hosts
This re-writes the ironic-multiple-compute-hosts spec to use a hash
ring, rather than messing around with how we schedule.
Change-Id: I51de94e3fbe301aeed35a6456ed0b7350aefa317
2016年08月03日 09:48:09 -04:00
Jay Pipes
d58f6cb154 Amend placement REST API with allocation records
Not sure how or why we forgot to include an ability for a caller to set
and delete allocation records against resource providers, but we did.
This amendment to the spec adds two additional REST API calls for
setting and deleting allocation records in an atomic fashion (atomic
operation for a set of resources consumed by a single consumer against
one or more resource providers). These REST API calls will be made from
the Nova resource tracker when instances claim or free resources on the
compute nodes.
The endpoint is /allocations/{consumer_uuid} accepting PUT and DELETE
methods.
Co-Authored-By: Chris Dent <cdent@anticdent.org>
Change-Id: I5ef70ae2e13b1dd0c0ef1fa5821b3ee5a3265ca7
Blueprint: generic-resource-pools
2016年08月01日 11:02:12 -04:00
Chris Dent
ffed7f72c5 Update generic-resource-pools for set inventories
In-development work has shown that an additional method is
needed in the resource providers API to allow the setting
of multiple inventories on one resource provider, in one
request.
This has been added as
 PUT /resource_provideres/{uuid}/inventories
with a body of one or more inventories.
Change-Id: I81f1b26579e8c2b1aa4afce3a90979ea7a925008
Blueprint: generic-resource-pools
2016年07月15日 17:32:08 -07:00
EdLeafe
8c717ca94e Return 400 When Bad Status Values are Received
A bug was found where passing an invalid status to the server listing
API would return an empty list for a regular user, but would raise an
exception and return a 500 error for admin users. In the discussions
about that bug it was felt that while fixing the exception was certainly
correct, the list of valid status values is small and well-defined, so
returning an empty list was not the desired behavior; instead, the user
should get a 400 Bad Request instead.
Blueprint response-for-invalid-status
APIImpact
Change-Id: Id5a9b6708b39530ca6f53e9c576305d01f211c78
2016年07月01日 14:16:26 +00:00
Jim Rollenhagen
006108fb3c Fix work item bullet syntax in policy-in-code.rst
This is rendering poorly, fix it up so I can read it. :)
Change-Id: I3584c3067d3f8da9be821cf10579ca91959e2d61
2016年06月22日 15:25:50 -04:00
Sean Dague
03d5114f5f Document the removal of API extensions facility
This tries to put down the complete arc of API extensions use in Nova,
and how we will be tearing down the infrastructure over the next 2
cycles.
Change-Id: Ic44397fbaf142816091eb1817dcbea249b3528b0
2016年06月13日 15:50:52 -04:00
Jenkins
44f874b6fd Merge "Amend generic-resource-pools" 2016年06月08日 20:28:28 +00:00
Jenkins
b14091d716 Merge "Integrate Castellan for Key Management" 2016年06月07日 19:55:52 +00:00
Jay Pipes
e79a21c17b Amend generic-resource-pools
Amends the generic-resource-pools spec with the following changes:
* Change terminology from "resource pool" to "resource provider"
* Change the REST API proposal to have /resource_providers endpoints
instead of /resource_pools endpoints
* Change the `openstack resource-pool` CLI commands to `openstack
resource-provider` CLI commands
* Adds a generation field to the output of the resource provider dicts
and update operations along with a note as to how the generation field
shall be used
Change-Id: Iefe28041fa9e81558ebac9f47016c4db43a92723
2016年06月06日 11:31:52 -04:00
Jenkins
2cc649e35a Merge "Versioned notification for keypairs" 2016年06月03日 16:23:17 +00:00
Hiroyuki Eguchi
794c5044fa Versioned notification for keypairs
Currently, no useful notification will be sent
for keypair state change.
This spec will transform legacy notification
to versioned notification about keypairs,
and at the same time extend contents of
notification with extra data.
Blueprint: keypair-notification
Change-Id: I05080afb8bd4249f8bea23512b25844fecbefeb9
2016年06月03日 15:00:56 +00:00
Jenkins
32eeaacbf6 Merge "Adds Nova discoverable policy CLI spec" 2016年06月03日 14:44:58 +00:00
Jenkins
4fc9ec210d Merge "Neutron Routed Networks" 2016年06月02日 21:49:15 +00:00
Ildiko Vancsa
06559388c6 Add multiattach support to Nova
The spec is describing the Nova side of the 'multiattach' feature.
The functionality targets to add support for attaching a Cinder
volume to multiple VM instances.
Previously-approved: mitaka
Implements: blueprint multi-attach-volume
Change-Id: I288f7140e3acd979b65734049fd42c2b3f3c5277
2016年06月02日 22:36:01 +02:00
Jenkins
7003417d67 Merge "Create specs directory for Ocata" 2016年06月02日 19:39:52 +00:00
Jenkins
efc390d545 Merge "Add libvirt perf event" 2016年06月02日 19:07:57 +00:00
Daniel P. Berrange
1e22c70b42 Create specs directory for Ocata
The deadline for non-priority specs for Newton is almost here,
and as always there will be a large number of specs that do
not get approved. Any that remain in the Newton directory will
eventually get force abandoned. Opening up the Ocata directory
allows submitters who wish to re-target their effort to the
subsequent release, to move their spec across to the new
directory straight away enabling ongoing visibility & review.
Change-Id: I732576bb3c0e60ec130cdf73647fbc2f234905f7
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2016年06月02日 18:16:15 +00:00
Carl Baldwin
67377ed376 Neutron Routed Networks
In Neutron, there is a effort to support routed provider networks. A
routed network in this context, is a physical network infrastructure
that implements scaled networks by routing instead of large L2
broadcast domains. For example, deployers may have routers at each
top-of-rack. Instead of a single VLAN covering the deployment, each
rack would have its own VLAN and the routers will provide reachability
to the rest of the racks over L3. Operators want Neutron to model
this like a single network. This has implications for Nova
scheduling.
Depends-On: I1a71e83d9fb3d13306979934fbd11faf80091ab8
Change-Id: I8f5523930d360a9183ab111e015ef4b052e0968f
Related-Bug: #1458890 
2016年06月02日 11:13:49 -06:00
Jenkins
dd167ad2c9 Merge "Libvirt: Use the virtlogd deamon" 2016年06月02日 16:30:39 +00:00
Qiaowei Ren
594782a6bc Add libvirt perf event
This blueprint is to add nova an ability to support perf event, these
event data can be collected by Ceilometer.
Co-authored-by: Alex Xu <hejie.xu@intel.com>
Blueprint support-perf-event
Change-Id: I7cec5c583048134b1a7c3986428e32672434c3c8
2016年06月02日 16:08:56 +00:00
Claudiu Belu
58e40e9206 Adds Nova discoverable policy CLI spec
https://blueprints.launchpad.net/nova/+spec/discoverable-policy-cli
Not all users have the same set of privileges. Not all API endpoints
are enabled. Because of this, adding an nova-manage CLI subcommand that
lists the operations an user is allowed to use can be helpful. This spec
describes phase one of a two phased implementation. The first phase
will prove out the idea using a raw representation that will be
improved in the second phase.
Co-Authored-By: Chris Dent <cdent@anticdent.org>
Implements: blueprint discoverable-policy-cli
Change-Id: I973f1e0545c73d66ef17bed77c6dda5de007cb1e
2016年06月02日 18:06:33 +03:00
Markus Zoeller
55ca148976 Libvirt: Use the virtlogd deamon
If the *serial console* feature is enabled on a compute node with
``[serial_console].enabled = True`` it deactivates the logging of the
boot messages. From a REST API perspective, this means that the two
APIs ``os-getConsoleOutput`` and ``os-getSerialConsole`` are mutually
exclusive. Both APIs can be valuable for cloud operators in the case
when something goes wrong during the launch of an instance. This
blueprint wants to lift the XOR relationship between those two REST
APIs.
blueprint libvirt-virtlogd
Change-Id: I9a1fbf005b0f48df90093a346579d9ddc64f7846
2016年06月02日 16:55:43 +02:00
Jenkins
b21f70ccc2 Merge "CellsV2 - Move quota tables to the API db" 2016年06月02日 14:05:56 +00:00
Jenkins
f56a3ca886 Merge "minor formatitng fixes for spec" 2016年06月02日 13:55:50 +00:00
Jenkins
2a1720c7cc Merge "Update spec of making_live_migration_api_friendly" 2016年06月02日 13:55:34 +00:00
Sean Dague
4ed51d077e do not allow specs with zwsp characters
For some reason a number of specs (and docs) have zwsp characters
inserted in URLs. This causes crud in the reviews, and really
confusing errors around line lengths for people (we count them, but
they aren't seen in their editor).
This removes them and makes a test to make sure they never come back.
Change-Id: Ib6e94725e2716dbb2ff86f272fbe4a6987714444
2016年06月02日 06:46:54 -04:00
Jenkins
ed3fa63282 Merge "Make newton-template.rst not a symlink" 2016年06月02日 09:24:27 +00:00
Jenkins
f52d2cba1b Merge "Add offset to console log" 2016年06月02日 09:12:53 +00:00
Jenkins
ca4facb3ec Merge "Improve Scheduler Logging" 2016年06月02日 09:12:17 +00:00
Mark Doffman
25d50b2e56 CellsV2 - Move quota tables to the API db
blueprint cells-quota-api-db
Change-Id: I7253809253911d64e8637e7b1731889702bcfe3e
2016年06月01日 13:33:16 -05:00
Jenkins
e4480b2d24 Merge "Add prep-for-network-aware-scheduling spec" 2016年06月01日 17:35:26 +00:00
Jenkins
85024632b5 Merge "Xenerver compute driver support neutron security group" 2016年05月31日 15:58:04 +00:00
Gleb Stepanov
479f6c7b8c Add offset to console log
Add new optional parameter offset for console-logs
command.
APIImpact
Change-Id: I1783ce64619196af7741e46e7abfd8afbe1a3b67
2016年05月31日 13:26:15 +00:00
Jenkins
b048d3b473 Merge "ConsoleAuthTokens should work for all console types" 2016年05月31日 12:16:39 +00:00
Jenkins
4501f873d1 Merge "Live Migration of Rescued Instances" 2016年05月31日 11:54:28 +00:00
Timofey Durakov
4d8cd254e4 minor formatitng fixes for spec
live_migration_compute_communcation.rst formatting
is fixed. Minor rewording for the paragraph was done.
Change-Id: I51dffbdc45c337f324b1b57c67895de819f80a01
2016年05月31日 14:47:55 +03:00
Jenkins
8b62c800df Merge "Move instance group tables to the API database" 2016年05月31日 11:17:52 +00:00
Jenkins
6b142cb9c0 Merge "Remove compute-compute communication in live-migration" 2016年05月31日 11:16:09 +00:00
Jenkins
ae17e3dd8f Merge "Automatic Live Migration Completion" 2016年05月31日 11:07:12 +00:00
pcarlton
85f5bf2ae3 Live Migration of Rescued Instances
When an instance is rescued the libvirt driver creates a file in the.
instance directory that contains the original instance xml. This file
is used when unrescuing the instance to revert to the original disk
configuration. However, this file is not necessary to restore the
instance's original configuration. Furthermore the reliance on this
file means we currently cannot live migrate a rescued instance. Thus
it is proposed that we do not create this file during the rescue
operation and rebuild the instance's original xml file from the
database when we unrescue it.
APIImpact
Change-Id: Id3a055f00c3f8ef006911e2523c8d284f449b524
2016年05月31日 10:55:18 +00:00
pcarlton
356dbddb53 Automatic Live Migration Completion
Spec to automate the use of various libvirt/qemu
features to complete live migrations when instance
memory access rate is high.
Change-Id: Id0b334ba8c4d97b3eaa58a6fe3b1242560567853
Blueprint: auto-live-migration-completion
2016年05月31日 10:25:55 +00:00