CI: Add reno linting

Change-Id: I799d6bf7a381c377dee565c13b1732f7313520f4
This commit is contained in:
Michal Nasiadka 2024-04-22 16:35:04 +02:00
parent fd4f1a8a82
commit d930fca08c
28 changed files with 71 additions and 57 deletions

View File

@ -2,4 +2,5 @@
features: features:
- Add deployment and management of Designate OpenStack services. - Add deployment and management of Designate OpenStack services.
issues: issues:
- Customer facing DNS servers for use with Designate still required to be set up manually. - Customer facing DNS servers for use with Designate still required
to be set up manually.

View File

@ -2,7 +2,7 @@
features: features:
- | - |
Adds an image and further support for the ironic-prometheus-exporter, 'a Adds an image and further support for the ironic-prometheus-exporter, 'a
Tool to expose hardware sensor data in the Prometheus format through an HTTP Tool to expose hardware sensor data in the Prometheus format through an
endpoint'. HTTP endpoint'.
See https://opendev.org/openstack/ironic-prometheus-exporter for more details See https://opendev.org/openstack/ironic-prometheus-exporter for more details
about the exporter. about the exporter.

View File

@ -2,4 +2,5 @@
features: features:
- | - |
Add a Monasca app plugin for the Monasca fork of Grafana. Plugin provides Add a Monasca app plugin for the Monasca fork of Grafana. Plugin provides
screens for viewing or configuring: Alarm Definitions, Alarms and Notifications screens for viewing or configuring: Alarm Definitions, Alarms and
Notifications.

View File

@ -1,5 +1,6 @@
--- ---
features: features:
- Add support for networking-ansible. Installs networking-ansible ML2 driver in the neutron - Add support for networking-ansible. Installs networking-ansible ML2 driver
base image when building from source. Binary users can use ``neutron_server_packages_append`` in the neutron base image when building from source. Binary users can use
to include ``python-networking-ansible`` when building neutron-server image. ``neutron_server_packages_append`` to include ``python-networking-ansible``
when building neutron-server image.

View File

@ -1,8 +1,9 @@
--- ---
features: features:
- | - |
Adds configuration option ``use_dumb_init``, with default value of ``True``. Adds configuration option ``use_dumb_init``, with default value of
This can be use to avoid the of ``dumb-init`` as the container entrypoint, ``True``. This can be use to avoid the of ``dumb-init`` as the
container entrypoint,
using ``kolla_start`` directly instead. This option can also be disabled using ``kolla_start`` directly instead. This option can also be disabled
via the ``kolla-build --nouse-dumb-init`` CLI argument. via the ``kolla-build --nouse-dumb-init`` CLI argument.
upgrade: upgrade:

View File

@ -1,6 +1,6 @@
--- ---
fixes: fixes:
- | - |
Fix inability to run UEFI-based images/instances by installing UEFI packages Fix inability to run UEFI-based images/instances by installing UEFI
also in nova-libvirt image which is not based on nova-base. packages also in nova-libvirt image which is not based on nova-base.
`LP#1814552 <https://launchpad.net/bugs/1814552>`__ `LP#1814552 <https://launchpad.net/bugs/1814552>`__

View File

@ -1,6 +1,6 @@
--- ---
fixes: fixes:
- | - |
Fix bug which caused Keystone Fernet key distribution to fail on Python 3 systems, Fix bug which caused Keystone Fernet key distribution to fail on Python 3
by adapting fetch-fernet-keys.py script to work on Python 3. systems, by adapting fetch-fernet-keys.py script to work on Python 3.
`LP#1859047 <https://launchpad.net/bugs/1859047>`__ `LP#1859047 <https://launchpad.net/bugs/1859047>`__

View File

@ -1,6 +1,6 @@
--- ---
fixes: fixes:
- | - |
CentOS ``nova-compute`` image has ``linux-firmware`` package removed to save CentOS ``nova-compute`` image has ``linux-firmware`` package removed to
image size by ~500MB. save image size by ~500MB.
`LP#1926801 <https://launchpad.net/bugs/1926801>`__ `LP#1926801 <https://launchpad.net/bugs/1926801>`__

View File

@ -1,5 +1,8 @@
--- ---
fixes: fixes:
- | - |
Fixes a bug where swtpm and swtpm-tools deb packages are missing in 'nova-compute' and 'nova-libvirt' containers which keeps 'nova-compute' container from starting when operator enables TPM support in Nova. Fixes a bug where swtpm and swtpm-tools deb packages are missing in
'nova-compute' and 'nova-libvirt' containers which keeps
'nova-compute' container from starting when operator enables TPM
support in Nova.
`LP#2062572 <https://launchpad.net/bugs/2062572>`__ `LP#2062572 <https://launchpad.net/bugs/2062572>`__

View File

@ -14,7 +14,7 @@ deprecations:
The deprecated images include: ``helm-repository``, ``kube-*``, The deprecated images include: ``helm-repository``, ``kube-*``,
``kubernetes-entrypoint`` and ``kubetoolbox``. ``kubernetes-entrypoint`` and ``kubetoolbox``.
The ``install_kubectl`` macro is deprecated as well and, along with it, The ``install_kubectl`` macro is deprecated as well and, along with it,
the ``magnum-conductor`` image's ``kubectl`` command because it is of limited the ``magnum-conductor`` image's ``kubectl`` command because it is of
usefulness being pinned to an old version. Magnum end-users use limited usefulness being pinned to an old version. Magnum end-users use
an externally-provided ``kubectl``. an externally-provided ``kubectl``.
Please note this deprecation does not affect Magnum nor Qinling support. Please note this deprecation does not affect Magnum nor Qinling support.

View File

@ -1,5 +1,5 @@
--- ---
deprecations: deprecations:
- | - |
The OpenDaylight (``opendaylight``) image is deprecated and will be removed. The OpenDaylight (``opendaylight``) image is deprecated and will be
It is not used by any Kolla downstream projects. removed. It is not used by any Kolla downstream projects.

View File

@ -1,5 +1,5 @@
--- ---
upgrade: upgrade:
- | - |
Python 3.6 & 3.7 support has been dropped. The minimum version of Python now Python 3.6 & 3.7 support has been dropped. The minimum version of Python
supported is Python 3.8. now supported is Python 3.8.

View File

@ -1,5 +1,5 @@
--- ---
fixes: fixes:
- | - |
Adds missing ``grafana-opensearch-datasource`` plugin to the list of plugins Adds missing ``grafana-opensearch-datasource`` plugin to the list of
in the docker image. plugins in the docker image.

View File

@ -1,5 +1,6 @@
--- ---
fixes: fixes:
- | - |
Fixes a bug where the ``rsync`` RPM package was missing in the ``swift-base`` container. Fixes a bug where the ``rsync`` RPM package was missing in the
``swift-base`` container.
See `bug 2062072 <https://bugs.launchpad.net/kolla/+bug/2062072>`__ for details. See `bug 2062072 <https://bugs.launchpad.net/kolla/+bug/2062072>`__ for details.

View File

@ -10,7 +10,7 @@ features:
``PIP_EXTRA_INDEX_URL``, and ``PIP_TRUSTED_HOST`` variables. ``PIP_EXTRA_INDEX_URL``, and ``PIP_TRUSTED_HOST`` variables.
upgrade: upgrade:
- | - |
All Dockerfile files which uses curl to download any external files from the All Dockerfile files which uses curl to download any external files from
Internet now have a corresponding version templating block which can the Internet now have a corresponding version templating block which can
be used to override them. Also all the ENV instructions inside these blocks be used to override them. Also all the ENV instructions inside these blocks
converted to the ARG instructions to minimize the unneeded variables. converted to the ARG instructions to minimize the unneeded variables.

View File

@ -1,4 +1,5 @@
--- ---
fixes: fixes:
- | - |
The syslinux package is only built for x86_64 and not for ppc64le or aarch64. The syslinux package is only built for x86_64 and not for
ppc64le or aarch64.

View File

@ -1,5 +1,5 @@
--- ---
features: features:
- | - |
``octavia-driver-agent`` image was added to support other Octavia providers than ``octavia-driver-agent`` image was added to support other Octavia providers
``amphora``. than ``amphora``.

View File

@ -1,5 +1,5 @@
--- ---
features: features:
- Container image for prometheus timeseries database - Container image for prometheus timeseries database.
- Container images for the prometheus exporters node_exporter, mysqld_exporter - Container images for the prometheus exporters node_exporter,
and haproxy_exporter mysqld_exporter and haproxy_exporter.

View File

@ -1,5 +1,5 @@
--- ---
upgrade: upgrade:
- | - |
FWaaS project has been removed in Victoria cycle and it's no longer included FWaaS project has been removed in Victoria cycle and it's no longer
in Kolla container images and deployment. included in Kolla container images and deployment.

View File

@ -1,5 +1,6 @@
--- ---
upgrade: upgrade:
- | - |
Glance Registry service was deprecated in the Queens release and has been removed in Victoria. Glance Registry service was deprecated in the Queens release and has been
removed in Victoria.
Accordingly, container image glance-registry has been removed from Kolla. Accordingly, container image glance-registry has been removed from Kolla.

View File

@ -1,11 +1,12 @@
--- ---
upgrade: upgrade:
- | - |
The neutron-vpnaas-agent has been loaded just inside of the existing l3 agent The neutron-vpnaas-agent has been loaded just inside of the existing
rather than requiring operators to run a completely different binary with a l3 agent rather than requiring operators to run a completely different
subclass of the existing L3 agent. binary with a subclass of the existing L3 agent.
deprecation: deprecations:
- | - |
As neutron-vpnaas-agent can be loaded by the neutron l3 agent, neutron-vpnaas As neutron-vpnaas-agent can be loaded by the neutron l3 agent,
standalone mode is not supported. It's time to remove this container. neutron-vpnaas standalone mode is not supported. It's time to
remove this container.

View File

@ -1,8 +1,8 @@
--- ---
upgrade: upgrade:
- | - |
HAProxy Prometheus metrics are now available directly from HAProxy. Consequently, HAProxy Prometheus metrics are now available directly from HAProxy.
the standalone Prometheus HAProxy exporter, which was archived in March 2023, is Consequently, the standalone Prometheus HAProxy exporter, which was
no longer supported, and the Docker image has been removed from Kolla. For further archived in March 2023, is no longer supported, and the Docker image
details, see `here has been removed from Kolla. For further details, see `here
<https://www.haproxy.com/blog/haproxy-exposes-a-prometheus-metrics-endpoint>`__. <https://www.haproxy.com/blog/haproxy-exposes-a-prometheus-metrics-endpoint>`__.

View File

@ -1,3 +1,4 @@
--- ---
upgrade: upgrade:
- The ``zaqar`` image and related plugins are removed per the deprecation cycle. - The ``zaqar`` image and related plugins are removed
per the deprecation cycle.

View File

@ -1,5 +1,5 @@
--- ---
features: features:
- | - |
Added support for writing the build summary to a JSON file specified via the Added support for writing the build summary to a JSON file specified via
``[DEFAULT] summary_json_file`` option. the ``[DEFAULT] summary_json_file`` option.

View File

@ -1,5 +1,5 @@
--- ---
features: features:
- | - |
Added support for cross-compilation. Enabled the creation of container images Added support for cross-compilation. Enabled the creation of container
on emulated architectures. images on emulated architectures.

View File

@ -2,5 +2,5 @@
other: other:
- | - |
``kolla-toolbox`` and all images derived from ``openstack-base`` one have ``kolla-toolbox`` and all images derived from ``openstack-base`` one have
basic Python packages (``pip``, ``wheel``, ``setuptools``) upgraded to latest basic Python packages (``pip``, ``wheel``, ``setuptools``) upgraded to
versions. latest versions.

View File

@ -1,6 +1,6 @@
--- ---
features: features:
- Add Vitrage Dockerfile, Vitrage is the OpenStack RCA (Root Cause Analysis) service for - Add Vitrage Dockerfile, Vitrage is the OpenStack RCA (Root Cause Analysis)
organizing, analyzing and expanding OpenStack alarms & events, yielding insights service for organizing, analyzing and expanding OpenStack alarms & events,
regarding the root cause of problems and deducing their existence before they are yielding insights regarding the root cause of problems and deducing their
directly detected. Also, it is in the big-tent. existence before they are directly detected. Also, it is in the big-tent.

View File

@ -97,6 +97,8 @@ commands=
deps = {[testenv:docs]deps} deps = {[testenv:docs]deps}
commands = commands =
rm -rf releasenotes/build rm -rf releasenotes/build
reno lint
doc8 -e '.yaml' releasenotes/notes/
sphinx-build -a -E -W -d releasenotes/build/doctrees --keep-going -b html releasenotes/source releasenotes/build/html sphinx-build -a -E -W -d releasenotes/build/doctrees --keep-going -b html releasenotes/source releasenotes/build/html
[flake8] [flake8]