e2d67c22b1a080f74eb6310bf8e726c7145f757c
Commit Graph

1821 Commits

This Branch
This Branch
All Branches
Author SHA1 Message Date
Matt Riedemann
e04fc55ee8 Re-propose cross-cell-resize spec for Train
There are a few clarifications added based on the stein
spec review feedback: https://review.openstack.org/#/c/616037/
A known issue is added for personality files not being retained
in the config drive during a cross-cell resize.
A link to the code series is added in the References section
and the History section is updated for Train.
Details about the need to hard-delete the instance and its
related records is also added since the Stein spec.
Previously-approved: Stein
Spec for blueprint cross-cell-resize
Change-Id: I68498afd481f7291a6102928d7999b4be49ded7a
2019年04月04日 18:19:05 -04:00
Chris Friesen
a2a3d72034 Re-propose emulated virtual TPM spec to train
Updated footer to track reproposal, no other changes.
Blueprint: add-emulated-virtual-tpm
Previously-approved: Stein
Change-Id: I780f93fd0ca4740b8199c96315bbb5d9d3501b4b
2019年04月02日 16:22:24 -06:00
melanie witt
fc008c4965 Add a script for counting blueprints
This is useful for recording data during the cycle to use to create
a burndown chart for blueprints. The script counts: Targeted,
Approved, and Implemented blueprints. It also checks if there are any
approved specs whose corresponding blueprints need approval and emits
warnings for each one found.
Since this shares some code with the existing move_implemented_specs
script, the common code is factored out into an importable lib.py
module.
This also adds a tox target for running the script and makes it share
the same envdir as the move-implemented-specs target since both need
the same dependency of launchpadlib.
Change-Id: I9a9d3f7f2883a6eb151230da651d9a4c4fda77b4
2019年04月01日 09:55:16 -05:00
Stephen Finucane
32cf20135b docs: Resolve issues with Sphinx 2.0
There are multiple steps necessary here:
- Switch to openstackdocstheme which, unlike the EOL'd oslosphinx theme,
 supports Sphinx 2.0. This is mostly trivial, though we do need to set
 the 'release' and 'version' options to the empty string since specs,
 like release notes and API docs, are unversioned.
- Require yasfb 0.8.0, which adds support for Sphinx 2.0
- Remove configuration for configuration for the 'autodoc' extension,
 any builder that isn't HTML or LaTeX, or stuff that duplicates
 defaults. All of these were noise that was simply confusing matters.
Change-Id: I111f5e2b0314b35bdde3e00f7615a380734bc2aa
2019年03月29日 15:36:14 +00:00
Zuul
e42325c0f5 Merge "Add request-filter-image-types spec" 2019年03月26日 19:37:40 +00:00
Dan Smith
c57e6f9c7c Add request-filter-image-types spec
Blueprint: request-filter-image-types
Change-Id: I5a25a48d110034aa25c07c0fa0f35b4768c934ab
2019年03月26日 19:14:59 +00:00
Zuul
f6366abaef Merge "forward port sriov live migration spec to train" 2019年03月26日 08:41:48 +00:00
Sean Mooney
feba69f00e forward port sriov live migration spec to train
updated footer to track reporposal no other changes
Blueprint: libvirt-neutron-sriov-livemigration
Previously-approved: Stein
Change-Id: I4c58ee6553c173cde567e6cc9551eb0c0c42930f
2019年03月26日 08:22:47 +00:00
Sean Mooney
797b9a0a77 re add numa aware live migration for train
This change simply forward ports the spec to train
and updates the spec history footer to reflect this.
Blueprint: numa-aware-live-migration
Previously-approved: Stein
Change-Id: I5b876fcdc7cf616594ef46d703d2fd6c02765797
2019年03月26日 08:09:50 +00:00
Zuul
ee6f94fecc Merge "Fix warnings in the document generation" 2019年03月25日 14:28:14 +00:00
Zuul
65dee40e77 Merge "Replace openstack.org git:// URLs with https://" 2019年03月25日 11:34:57 +00:00
Takashi NATSUME
5751824ca3 Fix warnings in the document generation
* Fix warnings when executing 'tox -e docs'.
* Fix consistency for expressions of REST APIs.
* Remove 'json' in some code-blocks
 because the contents include comments
 so they are not in accordance with JSON format.
* Add the '-W' option in the sphinx-build command
 for the docs target.
Change-Id: Iaaa4e2444030622539a61055e114a649466be497
2019年03月25日 11:43:43 +09:00
Ian Wienand
8a2762fa02 Replace openstack.org git:// URLs with https://
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
 http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: Ia9081a1f0249a7a8b863093faa0f0b05f27cbb85
2019年03月24日 20:34:48 +00:00
melanie witt
b7677c59ac Move Stein implemented specs
This moves the completed Stein specs to the implemented directory and
adds the redirects. This was done using:
 $ tox -e move-implemented-specs stein
This also removes the stein-template symlink from the docs.
And renames the handling-down-cell_new.rst spec to handling-down-cell.rst
to match the blueprint.
Change-Id: Id92bec8c5a2436a4053765f735d252c7c165f019
2019年03月23日 03:50:49 +00:00
Zuul
22da2a8021 Merge "Update alloc-candidates-in-tree" 2019年03月22日 19:01:13 +00:00
Zuul
f0ad18fa5d Merge "Update Network Bandwidth resource provider spec" 2019年03月22日 18:22:25 +00:00
melanie witt
a20fed8c3b Re-propose count quota usage from placement
Previously-approved: Stein
Change-Id: I7d7a88201451a2525eed85531b59436f2e8f0889
2019年03月21日 19:01:06 +00:00
Balazs Gibizer
6604659b71 Update Network Bandwidth resource provider spec
The spec is updated based on what was implemented during the Stein
cycle.
Change-Id: I52424adf73756823aee81a1a32329f6c8f131c22
blueprint: bandwidth-resource-provider
2019年03月21日 10:41:33 +01:00
Tetsuro Nakamura
9e665ac6b3 Update alloc-candidates-in-tree
"Filter Allocation Candidates by Provider Tree" spec has been approved
proposing the new "in_tree" queryparm, but it didn't address how it
works with the granular requests using "in_tree<N>" syntax.
This patch updates the spec to clear it out.
Change-Id: I2726b1b1a632ef3627af872c150ed6564e65b108
Blueprint: alloc-candidates-in-tree
2019年02月25日 08:55:46 +00:00
Zuul
d796b33774 Merge "Amend the detach-boot-volume design" 2019年02月15日 16:54:03 +00:00
Zuul
5670aae620 Merge "Add more detail and fix code block formatting" 2019年02月14日 15:14:22 +00:00
Zuul
c917253eaa Merge "AMD SEV: address final feedback received prior to merge" 2019年02月08日 12:25:28 +00:00
melanie witt
a41fa6dafb Add more detail and fix code block formatting
This is a followup that addresses comments from change
Ib86a7994d7a577b8e6a2dd32f4fcf12b7f788af8 and fixes the code block
formatting for a pseudocode section.
Related to blueprint count-quota-usage-from-placement
Change-Id: I7c9e490a2f614c5ea6f85d2ed70fa35dd0c81417
2019年02月07日 16:36:53 +09:00
Kevin_Zheng
acd44e35bc Amend the detach-boot-volume design
As discussed in Berlin Summit, there are some
considerations should be added to the design:
1. Expose ``boot_index`` in this feature could
make it easier for users to detach and attach
volumes[1].
2. As discussed in Maillist[2], we are not going
to allow detach/attach volumes for instance in
states other than STOPPED,SHELVED/SHELVE_OFFLOADED
so we make it clear in the spec.
[1] https://etherpad.openstack.org/p/BER-bfv-improvements
[2] http://lists.openstack.org/pipermail/openstack-discuss/2019-January/001344.html
Change-Id: I0a03d4840e83cd01f3d546ed0517105dcb6e5328
2019年01月28日 16:26:00 +08:00
Takashi NATSUME
2601546ea2 Create specs directory for Train
Change-Id: I4225e37b889bf1a26d6d3ba197e524d3863c472e
2019年01月11日 15:49:46 +09:00
Zuul
7ca97e91c6 Merge "Add spec for sriov live migration" 2019年01月10日 23:19:52 +00:00
Sean Mooney
1096a447af Add spec for sriov live migration
- This change introduces a spec to describe
 extension of the nova libvirt driver to
 support live migration of guests with
 SR-IOV interfaces.
blueprint libvirt-neutron-sriov-livemigration
Change-Id: Ic2650ec51f9f97f3db3dbda049863ce2c538af34
2019年01月10日 18:37:52 +00:00
Zuul
e8f29afe66 Merge "add 'show-server-group' spec" 2019年01月10日 14:19:17 +00:00
Yongli He
eed8bbf322 add 'show-server-group' spec
This spec present server group info to user in server show API.
APIImpact
Change-Id: I9dceba013f643925aac8e09d95b1306bcb3c4434
bp: show-server-group
2019年01月10日 21:55:38 +08:00
Zuul
56768c048a Merge "Spec to implement vRouter HW offloads" 2019年01月10日 11:30:15 +00:00
Zuul
870daac5ef Merge "Per-instance serial number (spec)" 2019年01月10日 05:55:23 +00:00
Zuul
eacde70276 Merge "Propose counting quota usage from placement and API database" 2019年01月10日 02:32:35 +00:00
Zuul
73a301ed2b Merge "add spec "show-server-numa-topology"" 2019年01月10日 02:20:27 +00:00
Yongli He
19c32e4ee9 add spec "show-server-numa-topology"
This spec present numa information in server diagnostic API.
APIImpact
Change-Id: I36872473a569f3c8bb0f835d0e2c725c7764d69c
bp: show-server-numa-topology
2019年01月10日 06:37:52 +08:00
Jack Ding
5861fe488a Fix format flavor-extra-spec-image-property-validation
blueprint: flavor-extra-spec-image-property-validation
Change-Id: I25992fd699bfecb867ae412006be94ef658e115a
Signed-off-by: Jack Ding <jack.ding@windriver.com>
2019年01月08日 15:51:32 -05:00
Zuul
efc9e6eb6a Merge "Flavor Extra Spec and Image Properties Validation" 2019年01月08日 17:51:00 +00:00
Zuul
43879f24bd Merge "Add PENDING vm state" 2019年01月08日 17:05:52 +00:00
Jan Gutter
ff8ab40706 Spec to implement vRouter HW offloads
SmartNICs allow complex packet processing on the NIC. In order to
support hardware acceleration for them, Nova core needs modifications
to support the combination of VIF and vRouter plugging they support.
This spec proposes a hybrid SR-IOV and vRouter model to enable
acceleration.
Change-Id: If4c2795d33dbd701582bfb8ea5aa4b14f4e69341
Signed-off-by: Jan Gutter <jan.gutter@netronome.com>
blueprint: vrouter-hw-offloads
2019年01月07日 17:41:23 +02:00
Zuul
4d4be39199 Merge "Spec for cross-cell resize" 2019年01月07日 15:34:52 +00:00
Matt Riedemann
f445d49a4b Per-instance serial number (spec)
Add support for providing unique per-instance serial numbers to servers.
Spec for blueprint per-instance-libvirt-sysinfo-serial
Change-Id: I819b888e5c6cae8fc8898489815dbe2254d33fe7
2019年01月04日 16:17:37 -05:00
Zuul
ddb413110b Merge "Enable rebuild for instances in cell0" 2019年01月04日 19:23:16 +00:00
melanie witt
9187328f1d Propose counting quota usage from placement and API database
In Pike, we re-architected the quota system to count actual resource
usage instead of using reservations and tracking quota usages in a
separate database table. We're counting resources like instances, CPU,
and RAM by querying each cell database and aggregating the results per
project and per user. This approach is susceptible to undesirable
behavior if a cell becomes unavailable. If a cell becomes unavailable,
resources in its database cannot be counted and will not be included in
resource usage until the cell returns. Cells could become unavailable
if an operator is performing maintenance on a cell or if a cell
database is experiencing problems and we cannot connect to it.
We can make resource usage counting for quotas resilient to temporary
cell outages by querying placement and the API database for resource
usage instead of reading separate cell databases.
Spec for blueprint count-quota-usage-from-placement
Change-Id: Ib86a7994d7a577b8e6a2dd32f4fcf12b7f788af8
2019年01月04日 10:13:05 +00:00
Zuul
9109cf2e74 Merge "Remove the duplicate words" 2019年01月04日 00:06:27 +00:00
Zuul
0795a60d4d Merge "Remove doc about metadata from 'share-pci-between-numa-nodes'" 2019年01月03日 23:48:28 +00:00
Matt Riedemann
c604f43b12 Spec for cross-cell resize
Expand resize (cold migration) support across multiple cells.
Spec for blueprint cross-cell-resize
Change-Id: I3f89324f1876e3313e8dce73057f7aed0396e432
2019年01月03日 18:26:18 -05:00
Adam Spiers
cd8950459e AMD SEV: address final feedback received prior to merge
The AMD SEV spec was just merged, but there were a few minor nits
outstanding, so address them here.
blueprint: amd-sev-libvirt-support
Change-Id: I93840aa852b837c03ede9e21e720c1e1c1c773f2
2019年01月03日 18:21:29 +00:00
Zuul
c14b4b1934 Merge "Add spec for libvirt driver launching AMD SEV-encrypted instances" 2019年01月03日 16:07:50 +00:00
Zuul
a4ed657389 Merge "Change openstack-dev to openstack-discuss" 2018年12月21日 21:18:58 +00:00
Jack Ding
e3ada6332f Select cpu model from a list of cpu models
Currently we uses cpu_model in nova.conf (when cpu_mode is set to
‘custom’) to specify the CPU model the instance should use on this host.
This could have implications on availability of compute nodes for live
migration if you ended up with an "advanced" CPU model when all you
really cared about was an older feature flag.
To mitigate the problem , we use cpu_models to replace cpu_model, where
cpu_models is an ordered list of CPU models the host supports. The list
is ordered so that the more common and less advanced CPU models are
listed earlier. End users specify CPU features they required through
traits, libvirt driver then select the first one in the list that can
provide the required feature traits. This would make it more likely that
the instance could be live-migrated later on.
blueprint: cpu-model-selection
Change-Id: I546230ac115eb3de14eac25b9dd0c74aafdaccd5
Signed-off-by: Jack Ding <jack.ding@windriver.com>
2018年12月20日 12:12:50 -05:00
Zuul
b14b135255 Merge "Expose virtual device tags in REST API" 2018年12月20日 14:55:47 +00:00