This parameter has had no effect for several cycles and was officially
deprecated during Xena cycle[1].
[1] 082d67f596
Related-Bug: #1929178
Change-Id: Ifeda4499b46129bf81f10286f38fff409c93f907
Ceilometer and Aodh are usually integrated, thus executing CI jobs in
the same queue would make more sense than merging fixes independently.
Change-Id: I66f1d32f441c875350625d82ebf79968cacfbd9a
Change 74eadfbd58 replaced usage of
metric aggregate API by Dynamic aggregate API.
However the Dynamic aggregate API returns a different response code
(not 404, but 400) in Gnocchi <= 4.4 and this is causing the direct API
error when the metric associated with the aggregation does not exist.
This change adds 400 to the ignored response codes so that Aodh api
does not return error even when the associated metric is not yet
created in Gnocchi.
Closes-Bug: #1974682
Change-Id: Ief75ccdc0fe5c6a197fc05bc481a5be096447558
The TripleO job has been in the experimental queue but has never get
any actual attention. Also, the job is not used in Ceilometer.
Change-Id: I074ef0ad4578abde73ae82efb18bc9edbceb7e81
This change disables fips job temporarily to unblock the gate. The job
should be made voting again later.
Change-Id: I4e259433909898aab8d90ff4c4a8457c0527301c
In Zed cycle, we have dropped the python 3.6/3.7[1] testing
and its support. Add release notes and update the python
classifier for the same.
[1] https://governance.openstack.org/tc/reference/runtimes/zed.html
Change-Id: I94a68a6210e63831da6ec1ff165300dd9648bb43
Co-Authored-By: Ghanshyam Mann <gmann@ghanshyammann.com>
The latest cinder requires Python >=3.8 which is not available in
CentOS Stream 8. This bumps the base OS version to 9 which has Python
3.9.
Depends-on: https://review.opendev.org/840811
Change-Id: Ie0a34d3f2481f325962dc159c3315bd8d1d89854
The commit 74eadfbd58 introduced usage
of aggregates API, which is available since gnocchiclient 6.0.0 .
This change bumps the minimum version to ensure the API is available.
Change-Id: I64a984fe64c8fe69856980df9e28a67f5eb29b58
These were always called in series. No point to maintain the separation.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: Ic100f380eea90115f0a44a82d1d28d5d216bed68
This is effectively os-testr but maintained.
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
Change-Id: I97183318f715b03f31145fa3d0f00bb7bc8a0c82
Add file to the reno documentation build to show release notes for
stable/yoga.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/yoga.
Sem-Ver: feature
Change-Id: I8b83bde8f1a2eda9b4ab551fe77ff9dbdb891f88
Switch to using the Dynamic Aggregates API as the Metric Aggregation
API is deprecated.
When using the Dynamic Aggregates API, any aggregation using rates
can use the underlying base measures for the aggregation rather than
the rate, for example:
(aggregation rate:mean (metric cpu mean))
The tuple of data for each record returned via this API is encapsulated
with information about the aggregation used so adapt the sanitization
function to deal with this and the formatting of the metrics measures
API as well.
Change-Id: I4f631d224404460138f4050b1b981d577b592544
Closes-Bug: 1946793
The api-paste.ini file defines WSGI definition of API. This file is
regarded as one configuration file and sometimes users need to modify
the file, for example to enable an additional middleware.
However currently aodh-api by default expects the file is located in
the aodh source directory and users should set the [api] paste_config
parameter in addition to copy and modify the file.
This change makes the aodh-api process search the api-paste.ini file
from configuration directories automatically, so that users can more
easily customize the file by putting the modified file in /etc/aodh
(or any other config directories).
If the paste_config parameter is defined as a full path then aodh-api
directly loads the file from the specified path. If the file is not
found then the default file in the aodh source directory is used.
Change-Id: I4a6194fbf6a5317a523d75e3fb6bd2fd055f5100
... so that users can more easily understnad the parameter defines
interval. This makes the parameter name consistent with other services
like designate or mistral, which provides the similar functionality
using the same tooz library.
Change-Id: I53cf905d7f643a3dc41f1121404abe3c9f0e61ac
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: I5276b167fcd3cb277da309a017e1d502dea88b02
This change introduces support for Guru Meditation Report(GMR) into
Aodh, using oslo.reportis library.
With this change, each service prints GMR to stderr or file when
the service receives SIGUSR1.
The same was introduced into Cilometer a long ago[1], and this change
is based on the change made in Ceilometer.
[1] https://review.opendev.org/c/openstack/ceilometer/+/196369
Change-Id: I7f67acd98c2089bb248d3249159719a3979d27e7
The oslo_utils.fnmatch module was added to solve an issue in py2.7 but
it is no longer required because py2.7 is no longer supported.
The module was deprecated since oslo.utils 4.9.1[1] and the stdlib's
fnmatch module should be used instead.
SQLAlchemy url is now immutable
Use URL.set to update
Co-authored by: Takashi Kajinami
[1] 4c893c92f551c9dd2a7cfbe7ae8171ad8139df0b
Change-Id: I59c4d93a5914b8e14f7ef93bcaff8d1caaf5e75a
Since 3.7.0, oslo policy started the DeprecationWarning[1] if
deprecated_reason and deprecated_since param are not passed
in DeprecatedRule or they are passed in RuleDefault object.
These warnings are logged for every test which increase the
log size and sometime can full the log buffer and fail the
job.
[1] https://github.com/openstack/oslo.policy/blob/3.7.0/oslo_policy/policy.py#L1538
Change-Id: I8b9f0611364f6857b86fc800c89fe403672af975