02eb9cffe6dd72b58bbcd660588e79a504e4d738
205 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Stephen Finucane
|
02eb9cffe6 |
Remove 'nova-xvpvncproxy'
This legacy service is no longer used and was deprecated during the Stein cycle [1]. It's time to say adios and remove them in their entirety. This is pretty straightforward, with the sole exception of schema for the 'remote-consoles' API, which has to continue supporting requests for type 'xvpvnc' even if we can't fulfil those requests now. [1] https://review.opendev.org/#/c/610076/ Part of blueprint remove-xvpvncproxy Depends-On: https://review.opendev.org/695853 Change-Id: I2f7f2379d0cd54e4d0a91008ddb44858cfc5a4cf Signed-off-by: Stephen Finucane <sfinucan@redhat.com> |
||
|
Matt Riedemann
|
a4966b8ee9 |
api-guide: flesh out the server actions section
The API guide on faults has a section on server actions but just links to the API reference. There is also the "Asynchronous faults" section at the bottom which refers to the server actions API but does not go into details. This fleshes that section on server actions out a bit more and includes a walkthrough on the command line of a failed resize due to NoValidHost. I chose this example since the server status does not change to ERROR so there is no fault to see in the server details when the resize action fails. Change-Id: I95130eeeac1ef8f4676925fe6c0e2d386d88259c |
||
|
Stephen Finucane
|
c56a635de1 |
nova-net: Remove 'nova-network' binary
Get excited, people. It's finally dying, for real. There is a lot more doc work needed here, but this is a start. No need for a release note modification since we've already said that nova-network has been removed, so there's no point in saying that the service itself has been removed since that's implicit. Change-Id: I18d73212f9d98bc75974a024cf6fd872fdfb1ca4 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> |
||
|
Matt Riedemann
|
1319931f46 |
api-guide: remove empty sections about inter-service interactions
The todos here are just kind of embarrassing so rather than try to flesh these out we should just remove them. The alternative would be writing something at a very high level like 'the compute service works with the image service to get the guest operating system image and create snapshots', 'the compute service works with the block storage service to use persistent volumes as root volumes with an operating system image or data volumes', 'the compute service works with the networking service to provide network access to the server and firewall rules using security groups' and then link to the glance, cinder and neutron docs, but I'm not sure it's worth it. Change-Id: I7f7ca4cc5781a93c0b7b508b5c29e1f6f28194ad |
||
|
Matt Riedemann
|
b7c6da3074 |
api-guide: flesh out todos in user doc
This is pretty basic. As for the todo about using named personas I've just removed that since I don't think at this point anyone is going to work on assigning names like Bob and Sally to roles in the guide and consistently use them. Change-Id: I88dfb23c0e2750dc37d32dfc431b62baed7238b6 |
||
|
Matt Riedemann
|
ce7649e468 |
api-guide: flesh out networking concepts
This just gives a high level about how the compute and network service interact along with the most important networking resources (ports, networks, security groups and floating IPs). Change-Id: I05da918c7c7edcca34f54afe80786e8f25f9a029 |
||
|
Matt Riedemann
|
ee41dc9ff9 |
api-guide: flesh out flavor extra specs and image properties
This adds high level details and links to more detailed docs in both nova and glance. This also un-hides the document so it shows up in the table of contents on the main page. Previously it was being linked from the general info page and some typos in there are fixed as well. Change-Id: I495b9ae7855d36cb2597272bcae7ec00360bbed4 |
||
|
Matt Riedemann
|
e49433d2cd |
api-guide: fix the file injection considerations drift
When these docs were initially imported [1] the "Considerations" section was after "Server personality" but [2] refactored the latter and forgot about the former. This fixes that so "Considerations" is now just nested into the "Server personality" section. [1] I6d5ba6b96772e0f17fc7484312222110ec103bbf [2] Ibbffdb00d1529a386f338da4776eb614891731c8 Change-Id: Ife6acefd42b9b2f5910fe8f0b1b001eeec80ff06 |
||
|
Matt Riedemann
|
15011fc13b |
api-guide: flesh out BUILD and ACTIVE server create transitions
Change-Id: I14df54db9864e6df8a8bbc0fcc50e2cbb0ba6793 |
||
|
Matt Riedemann
|
2d91a8463f |
docs: update SUSPENDED server status wrt supported drivers
Two things here: 1. The API guide was missing the hyper-v driver which supports the suspend operation. Rather than hard-code a list of supported drivers in the doc, this change just links to the entry in the feature support matrix. 2. The supported hypervisors mention in the API reference is removed because the end user using the API should not need to know or care what backend hypervisor on which their server is running. They can either suspend or not, but we don't need to mention the supporting drivers for that in the API reference. Change-Id: Ib76779a8e34b2c68b0f4af190f71576180360d0f Related-Bug: #1815403 |
||
|
Zuul
|
bd0eab8ff5 | Merge ""SUSPENDED" description changed in server_concepts guide and API REF" | ||
|
Sharat Sharma
|
3badb674f6 |
"SUSPENDED" description changed in server_concepts guide and API REF
The description of "SUSPENDED" server status was misguiding. Rewording it to make it more accurate. Change-Id: Ie93b3b38c2000f7e9caa3ca89dea4ec04ed15067 Closes-Bug: #1815403 |
||
|
Balazs Gibizer
|
f06ff5949f |
Enable evacuation with qos ports
Previous patch [1] implemented support for evacuation of servers with neutron ports having resource request. So this patch removes the API check that rejected such operations and document the new feature. [1] Id9ed7a82d42be8ffe760f03e6610b9e6f5a4287b Change-Id: Id5f2f4f22b856c989e2eef8ed56b9829d1bcefb6 blueprint: support-move-ops-with-qos-ports-ussuri |
||
|
Takashi NATSUME
|
9a5da92524 |
api-guide: Fix available info in handling down cells
Add the 'security_groups' parameter as available infomation in the "List Servers Detailed" API (GET /servers/detail) when there is a down cell. Change-Id: I9653a46478c80b343a5a5f8d6b1607688538b1d5 CLoses-Bug: #1846559 |
||
|
Balazs Gibizer
|
a412d72dec |
Allow resizing server with port resource request
This patch adds functional coverage for such resize. No extra code changes were needed on top of the migrate patches to make resize work. Now that the nova code supports the resize this patch removes the check from the API that rejected the operation. Note that in the spec [1] we agreed not to introduce new microversion for this change but treat it as a bugfix. The current change also makes it possible to accept the resize of these servers with _any_ microversion. [1] https://specs.openstack.org/openstack/nova-specs/specs/train/approved/support-move-ops-with-qos-ports.html#rest-api-impact blueprint: support-move-ops-with-qos-ports Change-Id: Id0ee10e8d323786f4d79c82e3f05b48e76bd0956 |
||
|
Balazs Gibizer
|
fee98b7147 |
Allow migrating server with port resource request
Now that the nova code supports such a migration this patch removes the check from the API that rejected the operation. Note that in the spec [1] we agreed not to introduce new microversion for this change but treat it as a bugfix. The current change also makes it possible to accept the migration of these servers with _any_ microversion. [1] https://specs.openstack.org/openstack/nova-specs/specs/train/approved/support-move-ops-with-qos-ports.html#rest-api-impact Change-Id: I4bda569cc7c247e83219276282724c77e760ddcd blueprint: support-move-ops-with-qos-ports |
||
|
Stephen Finucane
|
b01676c418 |
Remove 'hw:cpu_policy', 'hw:mem_page_size' extra specs from API samples
In a future change, the use of 'hw:cpu_policy' will require a host to report PCPU inventory. Rather than modify the fake driver used in these tests to report such inventory, just use a different extra spec, 'hw:numa_nodes'. This has the added bonus of being supported by both the libvirt and Hyper-V virt drivers, unlike 'hw:cpu_policy' and 'hw:mem_page_size', which are only supported by the libvirt virt driver. Change-Id: Id203dc07f08557b1b094ec72e1df3493ec9524b1 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> |
||
|
Matt Riedemann
|
163482e0e1 |
doc: fix links for server actions in api guide
The section about server actions is talking about the os-instance-actions API but linking to the server actions section in the API reference. This retains the link to the server actions section but changes the "for more details" link to the actual os-instance-actions reference. Change-Id: Icb5c4cadd1c552f44bfadefd055c07ea38df0eaa |
||
|
Andreas Jaeger
|
dbe6321537 |
Update api-ref location
The api documentation is now published on docs.openstack.org instead of developer.openstack.org. Update all links that are changed to the new location. Note that Neutron publishes to api-ref/network, not networking anymore. Note that redirects will be set up as well but let's point now to the new location. For details, see: http://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html Change-Id: Id2cf3aa252df6db46575b5988e4937ecfc6792bb |
||
|
Zuul
|
68b2ec6fda | Merge "docs: Rework all things metadata'y" | ||
|
Zuul
|
09801f226b | Merge "api-guide: better explain scheduler hints." | ||
|
Artom Lifshitz
|
9e8ba1f3b6 |
api-guide: better explain scheduler hints.
This patch explains what scheduler hints are, gives an example request, then links to the api-ref for details. Co-Authored-By: Artom Lifshitz <alifshit@redhat.com> Change-Id: I1c55b9a17e9d9f57d9ec1383680cccb6ae7fcfaf |
||
|
Stephen Finucane
|
92a432fde7 |
docs: Rework all things metadata'y
Turns out we've a *lot* of disparate metadata systems. Attempt to both link them somewhat through extensive cross-referencing and extract out deployment-specific stuff from user-facing docs. Lots of changes here, but in summary: - Split out admin-focused content from the metadata API, config drive, user data and vendordata docs. - Merge the config drive, metadata service, vendordata and user-data user docs, which are mostly talking about the same thing and are fairly barren without the deployment components - Make use of various oslo.config and Sphinx roles Side note: I miss when we have tech writers to do this stuff for us :( Change-Id: I4fb2b628bd93358a752e2397ae353221758e2984 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> |
||
|
Stephen Finucane
|
009fd0f35b |
docs: Remove references to nova-consoleauth
We're going to remove all the code, but first, remove the docs. Part of blueprint remove-consoleauth Change-Id: Ie96e18ea7762b93b4116b35d7ebcfcbe53c55527 Signed-off-by: Stephen Finucane <sfinucan@redhat.com> |
||
|
Qiao, Liyong
|
0919ea6390 |
Api-guide: Add Block Device Mapping
Added some descriptions and example about block device mapping in api-guide, this will help the API user to better understand how to provide block device mapping information in server request body. Change-Id: I5a85d7f190f7cda160e1e13805d356a2d4303bf0 |
||
|
Surya Seetharaman
|
fccdaabd64 |
[Trivial doc change] Admin can overwrite the locked_reason of an owner
Change-Id: Id60d7a54e7bce49b938f9f10a0691b05613cbee0 |
||
|
Zuul
|
12ebe26823 | Merge "Change some URLs to point to better targets" | ||
|
zhufl
|
84afd12589 |
Change some URLs to point to better targets
This is to change some URLs to point to better or more accurate targets. Change-Id: I1d450ba8bd2271a69f9380cc4d2b36ae3eefe09a |
||
|
Surya Seetharaman
|
c541ace518 |
Microversion 2.73: Support adding the reason behind a server lock
This patch adds a new parameter ``locked_reason`` to
``POST /servers/{server_id}/action`` request where the
action is lock. It enables the user to specify a reason when locking
a server.
The locked_reason will be exposed through ``GET servers/{server_id}``,
``GET /servers/detail``, ``POST /servers/{server_id}/action`` where
the action is rebuild and ``PUT servers/{server_id}`` requests' responses.
The InstanceActionNotification will emit the locked_reason
along with the other instance details. This patch hence changes the
payload object to include the "locked_reason" field.
Note that "locked" will be allowed as a valid filtering/sorting parameter
for ``GET /servers/detail`` and ``GET /servers`` from this new microversion.
Implements blueprint add-locked-reason
Change-Id: I46edd595e7417c584106487123774a73c6dbe65e
|
||
|
Surya Seetharaman
|
16f2571e07 |
[Docs] Change the server query parameter display into a list.
The server query parameters that are allowed for users are displayed in a single paragraph which is difficult to parse and some of the parameters are missing the microversions they are available from. This problem exists in the server_concepts api-guide documentation while its already in the list form in the servers api-reference documentation. This patch basically copies the list over from the api-guide. Change-Id: I27c3d1882ab904933129bd3414ccded8c3c56b1e |
||
|
Balazs Gibizer
|
47287f6f94 |
Documentation for bandwidth support
blueprint: bandwidth-resource-provider Depends-On: https://review.openstack.org/#/c/640390 Depends-On: https://review.openstack.org/#/c/621494 Change-Id: I166787e092e16857d20f89fba965be2a5509fb4b |
||
|
Zuul
|
c7db20d140 | Merge "Remove wrong description for auto resize confirm" | ||
|
Takashi NATSUME
|
5fdcb2ca49 |
Remove wrong description for auto resize confirm
Remove wrong description for auto resize confirm in the API guide. Move a description of a configuration option 'resize_confirm_window' from the API guide to the admin configuration guide. Add a description of automatic resize confirm in the user guide. Change-Id: If739877422d5743e221c57be53ed877475db0647 Closes-Bug: #1816859 |
||
|
Surya Seetharaman
|
a0b1951d2a |
Add "links" in the response of "nova show" for a down-cell instance
The down-cell microversion 2.69 just recently merged and it returns
links in the response for GET /servers/detail and GET /servers but not
for GET /servers/{server_id} which was an oversight because that API
returns links normally.
We should include the links key in the 'nova show' case as well and this
patch does exactly that.
Typically this would require a microversion change but given the code
merged recently and is not yet released we are just fixing this
oversight through this patch without a microversion bump.
Closes-Bug: #1818131
Change-Id: I2ce03df994f59c37b5ce3102c4e7165d17701798
|
||
|
Yongli He
|
2cc7c0e589 |
Adds the server group info into show server detail API.
The server-groups UUID add to response of 'GET /servers/{id}',
'PUT /servers/{server_id}" and rebuild API
'POST /servers/{server_id}/action'.
Change-Id: I4a2a584df56ece7beb8b12c0ce9b0e6b30237120
Implements: blueprint show-server-group
Co-authored-by: Gerry Kopec <Gerry.Kopec@windriver.com>
Signed-off-by: Yongli He <yongli.he@intel.com>
|
||
|
Surya Seetharaman
|
833af5c9bf |
API microversion 2.69: Handles Down Cells Documentation
This patch adds the documentation around the work regarding handling down cells that was introduced in v2.69. Related to blueprint handling-down-cell Change-Id: I78ed924a802307a992ff90e61ae7ff07c2cc39d1 |
||
|
Takashi NATSUME
|
442c7c68c2 |
api-ref: Body verification for the lock action
This patch adds more explanations for the lock action in the Compute API reference and the Compute API guide. Change-Id: Iae4a42351d11d5caade9a1a299b06fed862a7da4 Partial-Bug: #1793034 |
||
|
Takashi NATSUME
|
54d3745101 |
Fix server query examples
The 'locked' query parameter is not supported in the "List Servers Detailed" API. So replace examples using the 'locked' query parameter with examples using another query parameters. Change-Id: Ibcea6147dd6716ad544e7ac5fa0df17f8c397a28 Closes-Bug: #1801904 |
||
|
Takashi NATSUME
|
ddf7c6e370 |
Improve formats of the Compute API guide
Replace the 'NOTE' and 'TODO' words with the note and todo directives in the Compute API guide. Improve some format in the guide. e.g. Fix unnecessary bold characters. Change-Id: I7e9d6b8a5228886fd5de03d12482481d2b652666 Closes-Bug: #1558459 |
||
|
zhangbailin
|
614ecfc435 |
Rename "polling_changes-since_parameter.rst"
In order to record the update history, use "git mv" to rename the api-guide doc. Depends-On: https://review.openstack.org/599276/ Part of bp support-to-query-nova-resources-filter-by-changes-before Change-Id: I594dcead5edc222cb040cf11675fc76358e93ef8 |
||
|
zhangbailin
|
28c1075b59 |
Resource retrieving: add changes-before filter
This adds the changes-before filter to the servers, os-instance-actions and os-migrations APIs for filtering resources which were last updated before or equal to the given time. The changes-before filter, like the changes-since filter, will return deleted server resources. Part of bp support-to-query-nova-resources-filter-by-changes-before Change-Id: If91c179e3823c8b0da744a9363906b0f7b05c326 |
||
|
Zuul
|
6a74828621 | Merge "Document differences and similaries between extra specs and hints" | ||
|
Matt Riedemann
|
de27a387b0 |
Fix formatting in changes-since guide
This fixes the weird formatting in the changes-since guide along with splitting up the giant wall of text so this is easier to consume. Change-Id: Ia15d3b5e3e1e8279d9109ca9c54f213c3e7838bb |
||
|
Matt Riedemann
|
579e0cfd57 |
Document differences and similaries between extra specs and hints
Scheduler hints are not really documented very well at all except for being mentioned per scheduler filter in the admin configuration guide, nor are they documented within relation to flavor extra specs which are both used for impacting scheduling decisions and are choices that a deployer has to make based on how they configure their cloud. This change adds a document about scheduler hints and how they are similar to and different from flavor extra specs, including end user discoverability and interoperability, and thoughts on which should be used if writing a custom scheduler filter. The TODO in the API guide is also resolved by linking to this document. Change-Id: Ib1f35baacf59efafb9e4bccfcc4f0025d99ad5b2 |
||
|
Sean Dague
|
8835198b8d |
Update api-guide and api-ref to be clear about forced-down
Closes-Bug: #1691871 Related-Bug: #1784826 Change-Id: Ifc6f1549d88a1b7d9f6e25c962c8a15dd8e180fb |
||
|
zhufl
|
fbc86f8844 |
Fix none-ascii char in doc
There exist some none-ascii chars in doc, which may cause trouble in displaying. Change-Id: I1ebf83fb4e8cc853fd7f3065ecf420a064c9983f |
||
|
Zuul
|
c52cd8dac4 | Merge "Fix the incorrect description and sample" | ||
|
chenxing
|
22ab1b62b3 |
Fix the incorrect description and sample
This patch fixes the following: * The description says, "Here, a subset of metadata items are presented within the image." This is a server sample, not an image. * The sample itself has the wrong id in the "self" link and there are no metadata_links with a server object (probably a carry over from an image docs sample). Change-Id: Idb1e5243d6d072e020e1532bec603e5cd219702e Closes-Bug: #1737854 |
||
|
jichen
|
8d68281ddd |
Enhance api-guide general info some updates
include: 1) add additional links 2 2) remove deprecated info about volume APIs 3) add a note about host API deprecation 4) remove ec2 service in doc Change-Id: I3b5be18edbeff9c404591015f769e1a6040ed57e |
||
|
Zuul
|
b36d317524 | Merge "doc: cleanup API guide about instance faults" |