1b36e43c2211c9b7d09dbadec7296ac4a3e9cb2b
Commit Graph

891 Commits

Author SHA1 Message Date
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
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
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
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
Jenkins
3cea478ec7 Merge "Add pagination and changes since filter support for os-isntance-action API" 2016年05月31日 04:29:19 +00:00
Jenkins
3f12960d10 Merge "Add pagination and timestamp filtering support for os-migrations API" 2016年05月31日 04:03:50 +00:00
Huan Xie
f1d8ada665 Xenerver compute driver support neutron security group
Propose a way with XenServer compute driver to support neutron
security group when ML2 OVS is used
Change-Id: Ie1d671c5a31402d8c71092e37d4b03e1e517d67a
Blueprint: support-neutron-security-group
2016年05月30日 03:19:20 -07:00
Timofey Durakov
fb94a44c43 Remove compute-compute communication in live-migration
bp remove-compute-compute-communication
Change-Id: I783c5b4e39c5252d0e29592f0c229e0f38446b66
2016年05月27日 19:51:54 +03:00
Jenkins
c8d4a4321f Merge "Update for convert consoles to objects" 2016年05月27日 16:22:54 +00:00
Kevin_Zheng
1e536cd4de Add pagination and timestamp filtering support for os-migrations API
Currently, os-migrations API does not support pagination
and timestamp filtering. As for large scale production
deployment, the number of migration records can be very
big, it will be very useful to add pagination and time
stamp filtering support for os-migrations API.
APIImpact
DocImpact
Change-Id: Iab602f13dbacd481a690b5f041da8bb4ba044afc
Implements: blueprint add-pagination-and-change-since-for-migration-list
2016年05月27日 14:18:23 +00:00
Jenkins
52bc99cc86 Merge "XenAPI: Support Nova services independently from the hypervisor" 2016年05月27日 14:11:57 +00:00
Kevin_Zheng
7ac28698c6 Add pagination and changes since filter support for os-isntance-action API
Currently, os-instance-actions API does not support pagination.
As in production deployment the number of instance action records
can be also very large query them all can lead to performance
bottleneck, it will be very useful to support pagination.
Also, os-instance-actions API does not support filter the migration
record by last updated time. As for production deployment, an instance
can be up for a very long time, and the number of migration records
will also be very big. It will be very useful to support filter by
last update time.
APIImpact
DocImpact
Change-Id: I9ac4d73c120292fbe9e075d5da2549bdf6a6feaf
Implements: blueprint pagination-add-changes-since-for-instance-action-list
2016年05月27日 13:57:47 +00:00
Jenkins
1c9ffd7199 Merge "Make checks before live-migration async" 2016年05月27日 13:37:30 +00:00
Timofey Durakov
d0a54897c7 Make checks before live-migration async
APIImpact
bp: async-live-migration-rest-check
Change-Id: I07d0581cc7db9b5fdc34073625a548d1f42f8633
2016年05月27日 15:51:23 +03:00
Jenkins
c21874c4c0 Merge "Report host memory bandwidth as a metric in Nova" 2016年05月27日 12:30:26 +00:00
Paul Murray
1e0bf4ff81 Update for convert consoles to objects
This update adds consideration for cells v2 to the
convert consoles to objects spec. It also explicitly
refers to deprecation of the consoleauth service instead
of just memcachd.
Change-Id: Icf6a328c9b391f1e28f51b935b1785c9c454f33f
2016年05月27日 11:34:08 +01:00
Jenkins
25d316e8cc Merge "Pagination for hypervisor spec" 2016年05月27日 08:41:30 +00:00
Jenkins
c6eb02a424 Merge "Get Me a Network" 2016年05月27日 08:40:55 +00:00
Bob Ball
fe52c56487 XenAPI: Support Nova services independently from the hypervisor
The ability to run Nova compute services independently from the
XenServer host which is running the virtual machines would enable more
flexible deployment and development models, and would significantly
lower the barrier to entry for XenAPI developers.
This spec makes the necessary changes to enable this independent mode
of deployment, where the Nova compute services could be running on an
entirely different machine
Change-Id: Ibb793ca029173de5c720e10eb3d016d7ffbaf264
2016年05月26日 22:05:15 +01:00
Jenkins
c0353c4419 Merge "Hypervisor notifications spec" 2016年05月26日 16:43:08 +00:00
Matt Riedemann
7e8ffb3f71 Get Me a Network
Neutron added the ``auto-allocate-topology`` API in Mitaka [1]_. Nova intends
on using this API to automatically allocate a private network for a project
when creating server instance if no specific network is provided in the create
request and none are available to the project. This should also bring some
feature parity for the server create flow between Neutron and nova-network.
Spec for blueprint get-me-a-network
APIImpact
Change-Id: If34d760deb5fc1c580b4c84d0a569b532bd1385f
2016年05月25日 15:51:21 +00:00
Jenkins
2cc7800147 Merge "Spec for the vendordata reboot." 2016年05月23日 13:05:20 +00:00
Jenkins
977b1e0e3e Merge "Add spec proposing use of modern-microversion" 2016年05月23日 12:58:25 +00:00
Jenkins
65875d69e1 Merge "Add "disable local disks" option to flavors" 2016年05月23日 12:51:12 +00:00
Jenkins
67d8fe7649 Merge "Blueprints and specs link has been replaced" 2016年05月23日 12:51:05 +00:00
Jenkins
baa0ca7dbe Merge "Versioned notification transformation" 2016年05月23日 12:46:38 +00:00
Tom Patzig
53d651ed3e Add "disable local disks" option to flavors
This feature adds the possibility to define a flavor,
that does not create any ephemeral disks locally on the hypervisor.
If the new flavor key 'local_disks' is set to 'False', users are
"forced" to create a bootable volume to launch an instance from
that flavor.
APIImpact
DocImpact
Change-Id: I52b8d473d86ce471e61a2c3505f6c274ad0643b8
Implements: blueprint flavor-root-disk-none
2016年05月23日 11:32:38 +02:00
Sudipta Biswas
46004e2dd7 Report host memory bandwidth as a metric in Nova
Change-Id: I138fedf8da915a7e8b2ec5662c8f34e555b223cb
Previously-approved: mitaka
2016年05月23日 14:54:35 +05:30
Jenkins
3e9cdd9d02 Merge "trivial: Rewrap 'virt-device-role-tagging' spec" 2016年05月20日 14:36:55 +00:00
liyingjun
c870b40179 Pagination for hypervisor spec
Proposal to support pagination for hypervisor.
APIImapct
Change-Id: I72b18b38cad98a415eced49fababfcc280d39f3b
Blueprint: pagination-for-hypervisor
2016年05月20日 04:59:13 +08:00
Jenkins
8d16fc11ee Merge "Add Keystone project validation to quota and flavor management" 2016年05月19日 20:46:39 +00:00
Jenkins
bd804da218 Merge "Complete Nova support for Glance's v2" 2016年05月19日 17:25:57 +00:00
Jenkins
8a90ce1b0f Merge "Deprecate API Proxies" 2016年05月19日 14:06:13 +00:00
Sean Dague
d3b392e679 Deprecate API Proxies
This describes how we should deprecate API proxies to make them less
used in the wild.
APIImpact
Change-Id: Icca01fc8b2f24340a53feaf212a022e89096319a
2016年05月19日 07:01:40 -04:00
Mike Fedosin
51d2e3ec7f Complete Nova support for Glance's v2
Glance v1 is subject to deprecation, we need Nova to move away
from v1 and use v2 fully. This spec discusses how we plan to
make that transition. This also documents the testing plan
for both v1 and v2 and few limitations associated with it.
Previously-approved: Mitaka
Change-Id: I1247b436f9cbb21eb6e3d5cbabe5345e6037ceb2
Co-authored-by: Flavio Percoco <flaper87@gmail.com>
Co-authored-by: Sudipta Biswas <sbiswas7@in.ibm.com>
2016年05月19日 12:44:35 +05:30
Mark Doffman
663f7beb7f Move instance group tables to the API database
blueprint cells-instance-groups-api-db
Change-Id: Ie5f9cbbf28c3b105ea7d02bc5d6ab97a1db9c04d
2016年05月18日 14:33:41 -05:00
Jenkins
32320dec53 Merge "keypairs-pagination support" 2016年05月18日 17:21:06 +00:00
Pavel Kholkin
ec82ffd47f keypairs-pagination support
Blueprint adds pagination support for key pairs.
Optional parameters 'limit' and 'marker' will be added
to GET /os-keypairs request and 'key_pair_get_all_by_user'
DP API function will be updated to order_by key pairs by user_id.
Co-Authored-By: Sergey Nikitin <snikitin@mirantis.com>
APIImpact
Blueprint: keypairs-pagination
Change-Id: Ie9e4230494d5ba95d2e94ef47de15c8f7d7fd8fe
2016年05月18日 15:08:49 +00:00
Gábor Antal
bc26fef9f6 Blueprints and specs link has been replaced
In mitaka-template.rst file, there is a link which forwards to
a slightly deprecated site about blueprints and specs.
In the current template [1] under
"Some notes about the nova-spec and blueprint process:"
there are several points, the first one is:
 * Not all blueprints need a spec. For more information see
 http://docs.openstack.org/developer/nova/devref/kilo.blueprints.html#when-is-a-blueprint-needed
This link refers to documentation of Kilo release, and
there is information about Juno and Kilo release, which may be misleading.
This link is being replaced with [2] which is
the current version of the blueprint document.
[1] https://github.com/openstack/nova-specs/blob/master/specs/mitaka-template.rst
[2] http://docs.openstack.org/developer/nova/blueprints.html
Change-Id: I2a178966b65f628d5752c5327aeda8b625f190ba
Closes-Bug: #1582783 
2016年05月18日 11:54:28 +02:00
John Garbutt
021f4a16bf Add prep-for-network-aware-scheduling spec
Add a spec for the work to split allocate_for_instance into to parts,
such that we will be able to do network aware scheduling in the near
future for neutron's routed networks spec.
blueprint prep-for-network-aware-scheduling
Change-Id: I1a71e83d9fb3d13306979934fbd11faf80091ab8
2016年05月18日 10:42:53 +01:00
Balazs Gibizer
b8afbde8e7 Versioned notification transformation
In Mitaka the basic infrastructure for the versioned notification has been
merged. Now it is time to start transforming our existing legacy
notifications to the new format. This spec proposes the first couple of
transformations.
Implements: blueprint versioned-notification-transformation-newton
Change-Id: I71a57678245b8da1cfca48c944fab06a03f58da9
2016年05月17日 15:15:24 +02:00
Jenkins
314354afc2 Merge "Move aggregates tables to the API database" 2016年05月17日 10:53:11 +00:00
Jenkins
0fc241c81e Merge "Embed policy defaults in code" 2016年05月17日 01:21:12 +00:00
Michael Still
ef06fd486c Spec for the vendordata reboot.
As discussed at the Newton summit, we don't love having pluggable
modules for vendordata, but we would be willing to have an
external REST service which provides metadata. This spec explores
what an implementation of that could look like.
Blueprint: vendordata-reboot
Change-Id: Ibd5714be954838dbf8636e6988cb91d50f5c3baf
2016年05月17日 11:05:47 +10:00