Skip to content

Merge upstream rocky #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 129 commits into from
Oct 23, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
129 commits
Select commit Hold shift + click to select a range
2c6e59e
libvirt: Avoid using os-brick encryptors when device_path isn't provided
lyarwood Apr 4, 2019
6ca6f6f
Share snapshot image membership with instance owner
mriedem Jan 14, 2019
8241b47
xenapi/agent: Change openssl error handling
Feb 7, 2019
d2ab3ce
Pass on region when we don't have a valid ironic endpoint
eandersson Apr 23, 2019
7e5b0b2
Skip _exclude_nested_providers() if not nested
tetsuro0907 May 15, 2019
6310cdd
Fix assert methods in unit tests
natsumetakashi May 7, 2019
4540cd6
Fix retry of instance_update_and_get_original
mdbooth May 13, 2019
b9caf7d
Stop logging traceback when skipping quiesce
melwitt May 15, 2019
fd5c454
libvirt: Do not reraise DiskNotFound exceptions during resize
jichenjc May 20, 2018
0c9f98f
Restore connection_info after live migration rollback
mdbooth Mar 9, 2018
dac3239
[stable-only] Delete allocations even if _confirm_resize raises (part 2)
mriedem May 15, 2019
01bfb78
Add functional confirm_migration_error test
rodrigogansobarbieri May 8, 2019
bb1e82f
Merge "xenapi/agent: Change openssl error handling" into stable/rocky
May 23, 2019
9fea5a2
[stable-only] Improve the reno for consoleauth upgrade check
melwitt May 23, 2019
97e1030
Merge "[stable-only] Delete allocations even if _confirm_resize raise…
May 24, 2019
66953f7
Merge "Add functional confirm_migration_error test" into stable/rocky
May 24, 2019
2cb31e6
Merge "Pass on region when we don't have a valid ironic endpoint" int…
May 26, 2019
1e29e5b
Merge "Skip _exclude_nested_providers() if not nested" into stable/rocky
May 27, 2019
2f0f01f
Merge "Fix assert methods in unit tests" into stable/rocky
May 27, 2019
19ca8bc
Include all network devices in nova diagnostics
jafpalin Mar 26, 2019
e06a66f
Fix live-migration when glance image deleted
May 14, 2019
69dd48d
Merge "Fix retry of instance_update_and_get_original" into stable/rocky
May 30, 2019
c19d602
Block swap volume on volumes with >1 rw attachment
mriedem Jun 6, 2018
a0a187c
Add regression recreate test for bug 1830747
mriedem May 28, 2019
c958ad8
Fixes multi-registry config in Quobyte driver
casusbelli Nov 22, 2017
9fed180
Workaround missing RequestSpec.instance_group.uuid
mriedem May 28, 2019
7737d29
Replace the invalid index of nova-rocky releasenote
1049965823 Jun 5, 2019
28e7be8
Move get_pci_mapping_for_migration to MigrationContext
adrianchiris Mar 12, 2019
841d7d3
Allow driver to properly unplug VIFs on destination on confirm resize
adrianchiris Mar 12, 2019
0d2d4d6
tox: Use basepython of python3.5
stephenfin Jun 7, 2019
3b1f1e3
docs: Don't version links to reno docs
stephenfin May 29, 2019
1ed3f8f
[ironic] Don't remove instance info twice in destroy
markgoddard May 17, 2019
76befad
Merge "libvirt: Avoid using os-brick encryptors when device_path isn'…
Jun 11, 2019
045c93f
Merge "Stop logging traceback when skipping quiesce" into stable/rocky
Jun 11, 2019
8146993
Merge "Restore connection_info after live migration rollback" into st…
Jun 11, 2019
3de7cd6
Merge "libvirt: Do not reraise DiskNotFound exceptions during resize"…
Jun 11, 2019
d11d146
Merge "Replace the invalid index of nova-rocky releasenote" into stab…
Jun 11, 2019
35b579d
Merge "[stable-only] Improve the reno for consoleauth upgrade check" …
Jun 11, 2019
8e64dbe
Merge "Add regression recreate test for bug 1830747" into stable/rocky
Jun 12, 2019
1e088b3
Merge "Workaround missing RequestSpec.instance_group.uuid" into stabl…
Jun 12, 2019
a5944f3
Merge "Fix live-migration when glance image deleted" into stable/rocky
Jun 12, 2019
736053c
Merge "Move get_pci_mapping_for_migration to MigrationContext" into s…
Jun 13, 2019
e873620
Merge "Allow driver to properly unplug VIFs on destination on confirm…
Jun 13, 2019
3c4c395
Merge "Fixes multi-registry config in Quobyte driver" into stable/rocky
Jun 13, 2019
5a6fa05
Merge "tox: Use basepython of python3.5" into stable/rocky
Jun 13, 2019
0622563
Merge "docs: Don't version links to reno docs" into stable/rocky
Jun 13, 2019
66c455d
Merge "Include all network devices in nova diagnostics" into stable/r…
Jun 13, 2019
d8f1bef
Merge "[ironic] Don't remove instance info twice in destroy" into sta…
Jun 14, 2019
64d5278
Delete resource providers for all nodes when deleting compute service
mriedem May 3, 2019
75985e2
libvirt: Rework 'EBUSY' (SIGKILL) error handling code path
kashyapc Feb 25, 2019
0ac4a97
Grab fresh power state info from the driver
tssurya Jun 18, 2019
e93bc57
libvirt: flatten rbd images when unshelving an instance
rsritesh Apr 19, 2017
1e27fa9
Merge "Share snapshot image membership with instance owner" into stab…
Jun 28, 2019
7f48351
Merge "libvirt: flatten rbd images when unshelving an instance" into …
Jun 29, 2019
aa19788
Disable limit if affinity(anti)/same(different)host is requested
tssurya May 9, 2019
4858074
Fix double word hacking test
stephenfin Jun 12, 2019
5acbea5
Init HostState.failed_builds
mriedem Jun 28, 2019
10eacaa
Merge "Grab fresh power state info from the driver" into stable/rocky
Jul 1, 2019
0142cc8
Ignore hw_vif_type for direct, direct-physical vNIC types
stephenfin Oct 10, 2018
4ecc9ea
Merge "libvirt: Rework 'EBUSY' (SIGKILL) error handling code path" in…
Jul 2, 2019
5e564c1
Merge "Init HostState.failed_builds" into stable/rocky
Jul 3, 2019
a85ce04
Stabilize unshelve notification sample tests
Jul 2, 2019
98a335c
Merge "Delete resource providers for all nodes when deleting compute …
Jul 4, 2019
7404689
Merge "Disable limit if affinity(anti)/same(different)host is request…
Jul 4, 2019
9a977cb
Add functional recreate test for regression bug 1825537
mriedem Apr 19, 2019
cbf6a46
Drop source node allocations if finish_resize fails
mriedem Apr 19, 2019
e3cd1d9
Fix type error on call to mount device
maht May 17, 2019
b8a2323
Merge "Ignore hw_vif_type for direct, direct-physical vNIC types" int…
Jul 8, 2019
00e5e3a
Perf: Use dicts for ProviderTree roots
Feb 15, 2019
7793f4d
doc: Fix a parameter of NotificationPublisher
natsumetakashi Jul 10, 2019
5982c92
docs: Correct issues with 'openstack quota set' commands
stephenfin Jun 24, 2019
d9892ab
Revert resize: wait for events according to hybrid plug
notartom Mar 20, 2019
65d2e45
libvirt: move checking CONF.my_ip to init_host()
notartom Jul 19, 2019
9c6d900
Merge "Fix double word hacking test" into stable/rocky
Jul 24, 2019
2b86a9c
Avoid crashing while getting libvirt capabilities with unknown arch n…
kk7ds Mar 14, 2019
5f0497e
Revert "[libvirt] Filter hypervisor_type by virt_type"
mriedem Jul 24, 2019
f292a92
Add functional regression test for bug 1837955
mriedem Jul 29, 2019
e3b68a1
Cleanup when hitting MaxRetriesExceeded from no host_available
eandersson Jul 26, 2019
eadd78e
Add functional recreate test for bug 1764556
mriedem Apr 17, 2018
3624600
Add functional regression test for bug 1778305
melwitt Jul 12, 2018
25fd087
Fix python3 compatibility of rbd get_fsid
dosaboy Jun 6, 2019
3a1be7a
Avoid logging traceback when detach device not found
melwitt Jul 18, 2019
29861a3
Merge "Add functional recreate test for regression bug 1825537" into …
Aug 1, 2019
afd7a5a
Merge "Perf: Use dicts for ProviderTree roots" into stable/rocky
Aug 1, 2019
4bcde34
Merge "doc: Fix a parameter of NotificationPublisher" into stable/rocky
Aug 1, 2019
77eb9ce
Merge "Stabilize unshelve notification sample tests" into stable/rocky
Aug 1, 2019
b45e59b
Merge "docs: Correct issues with 'openstack quota set' commands" into…
Aug 1, 2019
dbe35cc
Merge "Revert resize: wait for events according to hybrid plug" into …
Aug 1, 2019
fed6ba6
Merge "libvirt: move checking CONF.my_ip to init_host()" into stable/…
Aug 1, 2019
af624f6
Merge "Fix type error on call to mount device" into stable/rocky
Aug 1, 2019
accbb17
Merge "Avoid crashing while getting libvirt capabilities with unknown…
Aug 1, 2019
fa12df8
Merge "Fix python3 compatibility of rbd get_fsid" into stable/rocky
Aug 2, 2019
e0b91a5
Replace non-nova server fault message
mriedem Jul 26, 2019
d72f245
Add 'path' query parameter to console access url
mnaser Apr 2, 2019
7efda06
Merge "Avoid logging traceback when detach device not found" into sta…
Aug 8, 2019
979ec66
Merge "Add functional regression test for bug 1837955" into stable/rocky
Aug 8, 2019
b79689f
Merge "Cleanup when hitting MaxRetriesExceeded from no host_available…
Aug 8, 2019
3728321
Merge "Revert "[libvirt] Filter hypervisor_type by virt_type"" into s…
Aug 8, 2019
069bda3
Merge "Drop source node allocations if finish_resize fails" into stab…
Aug 8, 2019
b1e7728
Merge "Add functional recreate test for bug 1764556" into stable/rocky
Aug 8, 2019
252118a
Merge "Add functional regression test for bug 1778305" into stable/rocky
Aug 8, 2019
72f9aa7
Don't generate service UUID for deleted services
melwitt Jul 12, 2018
7b216e0
Retrun 400 if invalid query parameters are specified
natsumetakashi Jul 12, 2019
35273a8
rt: only map compute node if we created it
mriedem Aug 9, 2019
a17bb97
Fix misuse of nova.objects.base.obj_equal_prims
natsumetakashi Aug 13, 2019
ecd1e04
Add functional regression recreate test for bug 1839560
mriedem Aug 9, 2019
9ce9484
Restore soft-deleted compute node with same uuid
mriedem Aug 12, 2019
a5f39bd
Fix non-existent method of Mock
natsumetakashi Aug 7, 2019
e4218ab
Merge "Add 'path' query parameter to console access url" into stable/…
Aug 16, 2019
af5f1b5
Remove experimental job on openSUSE 42.3
ajaeger Aug 19, 2019
8e7e54f
Fix 'has_calls' method calls in unit tests
natsumetakashi Aug 15, 2019
331b64a
Fix wrong assertions in unit tests
natsumetakashi Aug 19, 2019
ee942b4
Merge "rt: only map compute node if we created it" into stable/rocky
Aug 29, 2019
09ccc3e
Merge "Add functional regression recreate test for bug 1839560" into …
Aug 29, 2019
7be800d
Merge "Restore soft-deleted compute node with same uuid" into stable/…
Aug 29, 2019
7732f0e
Add useful error log when _determine_version_cap raises DBNotAllowed
mriedem Aug 7, 2019
e8f4189
Fix rebuild of baremetal instance when vm_state is ERROR
mgagne Nov 27, 2017
c133bec
doc: Fix a broken reference link
natsumetakashi Sep 8, 2019
944c08f
lxc: make use of filter python3 compatible
SeanMooney Aug 13, 2019
197792e
Merge "Fix rebuild of baremetal instance when vm_state is ERROR" into…
Sep 27, 2019
f54f869
Merge "Fix 'has_calls' method calls in unit tests" into stable/rocky
Sep 27, 2019
94d24fd
Merge "Fix wrong assertions in unit tests" into stable/rocky
Sep 27, 2019
6f3479b
Merge "Retrun 400 if invalid query parameters are specified" into sta…
Sep 27, 2019
dd11c90
Merge "Fix non-existent method of Mock" into stable/rocky
Sep 27, 2019
6782c61
Merge "lxc: make use of filter python3 compatible" into stable/rocky
Sep 27, 2019
f3eac72
Reduce scope of 'path' query parameter to noVNC consoles
melwitt Sep 27, 2019
95f60c0
Merge "Add useful error log when _determine_version_cap raises DBNotA…
Oct 7, 2019
89d2a76
Stop sending bad values from libosinfo to libvirt
JohnGarbutt Jul 4, 2019
0ccdf8e
Merge upstream stable/rocky
jovial Oct 23, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .zuul.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -534,22 +534,6 @@
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$
- legacy-tempest-dsvm-neutron-full-opensuse-423:
irrelevant-files:
- ^(placement-)?api-.*$
- ^(test-|)requirements.txt$
- ^.*\.rst$
- ^.git.*$
- ^doc/.*$
- ^nova/hacking/.*$
- ^nova/locale/.*$
- ^nova/tests/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tests-py3.txt$
- ^tools/.*$
- ^tox.ini$

post:
jobs:
- openstack-tox-cover
3 changes: 3 additions & 0 deletions api-ref/source/os-volume-attachments.inc
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,9 @@ Policy defaults enable only users with the administrative role or
the owner of the server to perform this operation. Cloud providers
can change these permissions through the ``policy.json`` file.

Updating, or what is commonly referred to as "swapping", volume attachments
with volumes that have more than one read/write attachment, is not supported.

Normal response codes: 202

Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404), conflict(409)
Expand Down
18 changes: 17 additions & 1 deletion api-ref/source/parameters.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1154,7 +1154,23 @@ sort_key_flavor:
Sorts by a flavor attribute. Default attribute is ``flavorid``. You can specify
multiple pairs of sort key and sort direction query parameters. If you omit the
sort direction in a pair, the API uses the natural sorting direction of the flavor
``sort_key`` attribute.
``sort_key`` attribute. The sort keys are limited to:

- ``created_at``
- ``description``
- ``disabled``
- ``ephemeral_gb``
- ``flavorid``
- ``id``
- ``is_public``
- ``memory_mb``
- ``name``
- ``root_gb``
- ``rxtx_factor``
- ``swap``
- ``updated_at``
- ``vcpu_weight``
- ``vcpus``
in: query
required: false
type: string
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"console": {
"type": "novnc",
"url": "http://127.0.0.1:6080/vnc_auto.html?token=191996c3-7b0f-42f3-95a7-f1839f2da6ed"
"url": "http://127.0.0.1:6080/vnc_auto.html?path=%3Ftoken%3Ddaae261f-474d-4cae-8f6a-1865278ed8c9"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
"remote_console": {
"protocol": "vnc",
"type": "novnc",
"url": "http://example.com:6080/vnc_auto.html?token=b60bcfc3-5fd4-4d21-986c-e83379107819"
"url": "http://example.com:6080/vnc_auto.html?path=%3Ftoken%3Db60bcfc3-5fd4-4d21-986c-e83379107819"
}
}
4 changes: 2 additions & 2 deletions doc/source/admin/figures/SCH_5009_V00_NUAC-VNC_OpenStack.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
164 changes: 107 additions & 57 deletions doc/source/admin/quotas.rst
Original file line number Diff line number Diff line change
Expand Up @@ -62,31 +62,55 @@ To view and update default quota values
.. code-block:: console

$ openstack quota show --default
+----------------------+----------+
| Field | Value |
+----------------------+----------+
| backup-gigabytes | 1000 |
| backups | 10 |
| cores | 20 |
| fixed-ips | -1 |
| floating-ips | 50 |
| gigabytes | 1000 |
| health_monitors | None |
| injected-file-size | 10240 |
| injected-files | 5 |
| injected-path-size | 255 |
| instances | 10 |
| key-pairs | 100 |
| l7_policies | None |
| listeners | None |
| load_balancers | None |
| location | None |
| name | None |
| networks | 10 |
| per-volume-gigabytes | -1 |
| pools | None |
| ports | 50 |
| project | None |
| project_name | project |
| properties | 128 |
| ram | 51200 |
| rbac_policies | 10 |
| routers | 10 |
| secgroup-rules | 100 |
| secgroups | 10 |
| server-group-members | 10 |
| server-groups | 10 |
| snapshots | 10 |
| subnet_pools | -1 |
| subnets | 10 |
| volumes | 10 |
+----------------------+----------+

+-----------------------------+-------+
| Quota | Limit |
+-----------------------------+-------+
| instances | 10 |
| cores | 20 |
| ram | 51200 |
| floating_ips | 10 |
| fixed_ips | -1 |
| metadata_items | 128 |
| injected_files | 5 |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes | 255 |
| key_pairs | 100 |
| security_groups | 10 |
| security_group_rules | 20 |
| server_groups | 10 |
| server_group_members | 10 |
+-----------------------------+-------+
.. note::

This lists default quotas for all services and not just nova.

#. Update a default value for a new project, for example:

.. code-block:: console

$ openstack quota set --instances 15 default
$ openstack quota set --instances 15 --class default

To view quota values for an existing project
--------------------------------------------
Expand All @@ -96,25 +120,50 @@ To view quota values for an existing project
.. code-block:: console

$ openstack quota show PROJECT_NAME
+----------------------+----------------------------------+
| Field | Value |
+----------------------+----------------------------------+
| backup-gigabytes | 1000 |
| backups | 10 |
| cores | 32 |
| fixed-ips | -1 |
| floating-ips | 10 |
| gigabytes | 1000 |
| health_monitors | None |
| injected-file-size | 10240 |
| injected-files | 5 |
| injected-path-size | 255 |
| instances | 10 |
| key-pairs | 100 |
| l7_policies | None |
| listeners | None |
| load_balancers | None |
| location | None |
| name | None |
| networks | 20 |
| per-volume-gigabytes | -1 |
| pools | None |
| ports | 60 |
| project | c8156b55ec3b486193e73d2974196993 |
| project_name | project |
| properties | 128 |
| ram | 65536 |
| rbac_policies | 10 |
| routers | 10 |
| secgroup-rules | 50 |
| secgroups | 50 |
| server-group-members | 10 |
| server-groups | 10 |
| snapshots | 10 |
| subnet_pools | -1 |
| subnets | 20 |
| volumes | 10 |
+----------------------+----------------------------------+

.. note::

This lists quotas for all services and not just nova.

+-----------------------------+-------+
| Quota | Limit |
+-----------------------------+-------+
| instances | 10 |
| cores | 20 |
| ram | 51200 |
| floating_ips | 10 |
| fixed_ips | -1 |
| metadata_items | 128 |
| injected_files | 5 |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes | 255 |
| key_pairs | 100 |
| security_groups | 10 |
| security_group_rules | 20 |
| server_groups | 10 |
| server_group_members | 10 |
+-----------------------------+-------+

To update quota values for an existing project
----------------------------------------------
Expand All @@ -127,34 +176,35 @@ To update quota values for an existing project

#. Update a particular quota value.

To update quotas for a project:

.. code-block:: console

$ openstack quota set --QUOTA_NAME QUOTA_VALUE PROJECT_NAME

To update quotas for a class:

.. code-block:: console

$ openstack quota set --QUOTA_NAME QUOTA_VALUE PROJECT_OR_CLASS
$ openstack quota set --class --QUOTA_NAME QUOTA_VALUE CLASS_NAME

.. note::

Only the ``default`` class is supported by nova.

For example:

.. code-block:: console

$ openstack quota set --floating-ips 20 PROJECT_OR_CLASS
$ openstack quota set --instances 50 PROJECT_NAME
$ openstack quota show PROJECT_NAME
+-----------------------------+-------+
| Quota | Limit |
+-----------------------------+-------+
| instances | 10 |
| cores | 20 |
| ram | 51200 |
| floating_ips | 20 |
| fixed_ips | -1 |
| metadata_items | 128 |
| injected_files | 5 |
| injected_file_content_bytes | 10240 |
| injected_file_path_bytes | 255 |
| key_pairs | 100 |
| security_groups | 10 |
| security_group_rules | 20 |
| server_groups | 10 |
| server_group_members | 10 |
+-----------------------------+-------+
+----------------------+----------------------------------+
| Field | Value |
+----------------------+----------------------------------+
| ... | ... |
| instances | 50 |
| ... | ... |
+----------------------+----------------------------------+

.. note::

Expand Down
2 changes: 1 addition & 1 deletion doc/source/admin/remote-console-access.rst
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ access their instances through VNC clients.
The VNC console connection works as follows:

#. A user connects to the API and gets an ``access_url`` such as,
``http://ip:port/?token=xyz``.
``http://ip:port/?path=%3Ftoken%3Dxyz``.

#. The user pastes the URL in a browser or uses it as a client parameter.

Expand Down
4 changes: 3 additions & 1 deletion doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,9 @@
# -- Options for openstackdocstheme -------------------------------------------

# keep this ordered to keep mriedem happy
#
# NOTE(stephenfin): Projects that don't have a release branch, like TripleO and
# reno, should not be included here
openstack_projects = [
'ceilometer',
'cinder',
Expand All @@ -187,7 +190,6 @@
'oslo.versionedobjects',
'python-novaclient',
'python-openstackclient',
'reno',
'watcher',
]
# -- Custom extensions --------------------------------------------------------
Expand Down
5 changes: 3 additions & 2 deletions doc/source/contributor/placement.rst
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,9 @@ there are a few bits of required housekeeping that must be done in the code:
microversion and give a very brief summary of the added feature.
* Update ``nova/api/openstack/placement/rest_api_version_history.rst``
to add a more detailed section describing the new microversion.
* Add a :reno-doc:`release note <>` with a ``features`` section announcing the
new or changed feature and the microversion.
* Add a `release note <https://docs.openstack.org/reno/latest/>` with a
``features`` section announcing the new or changed feature and the
microversion.
* If the ``version_handler`` decorator (see below) has been used,
increment ``TOTAL_VERSIONED_METHODS`` in
``nova/tests/unit/api/openstack/placement/test_microversion.py``.
Expand Down
11 changes: 7 additions & 4 deletions doc/source/contributor/releasenotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,10 @@ Release Notes
What is reno ?
--------------

Nova uses :reno-doc:`reno <>` for providing release notes in-tree. That means
that a patch can include a *reno file* or a series can have a follow-on change
containing that file explaining what the impact is.
Nova uses `reno <https://docs.openstack.org/reno/latest/>`__ for providing
release notes in-tree. That means that a patch can include a *reno file* or a
series can have a follow-on change containing that file explaining what the
impact is.

A *reno file* is a YAML file written in the ``releasenotes/notes`` tree which
is generated using the *reno* tool this way:
Expand All @@ -20,7 +21,9 @@ is generated using the *reno* tool this way:
where usually ``<name-your-file>`` can be ``bp-<blueprint_name>`` for a
blueprint or ``bug-XXXXXX`` for a bugfix.

Refer to the :reno-doc:`reno documentation <user/index.html>` for more information.
Refer to the `reno documentation
<https://docs.openstack.org/reno/latest/user/index.html>`__ for more
information.


When a release note is needed
Expand Down
2 changes: 1 addition & 1 deletion doc/source/contributor/testing/zero-downtime-upgrade.rst
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ claims the virtual IP. You can check which node claimed the virtual IP using:
Zero Downtime upgrade process
------------------------------

General rolling upgrade process: :ref:minimal_downtime_upgrade.
General rolling upgrade process: :ref:`minimal_downtime_upgrade`.


Before Upgrade
Expand Down
2 changes: 1 addition & 1 deletion doc/source/reference/notifications.rst
Original file line number Diff line number Diff line change
Expand Up @@ -285,7 +285,7 @@ payload.

Note that the notification's publisher instance can be created two different
ways. It can be created by instantiating the `NotificationPublisher` object
with a `host` and a `binary` string parameter or it can be generated from a
with a `host` and a `source` string parameter or it can be generated from a
`Service` object by calling `NotificationPublisher.from_service_obj` function.

Versioned notifications shall have a sample file stored under
Expand Down
2 changes: 1 addition & 1 deletion nova/api/openstack/compute/rest_api_version_history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Example response::
"remote_console": {
"protocol": "vnc",
"type": "novnc",
"url": "http://example.com:6080/vnc_auto.html?token=XYZ"
"url": "http://example.com:6080/vnc_auto.html?path=%3Ftoken%3DXYZ"
}
}

Expand Down
Loading