* Update puppet-ceilometer from branch 'master'
to 67079e54d5729bc7cbdb77316270c045babd854f
- cache: Support new redis options
The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces for these parameters.
Depneds-on: https://review.opendev.org/910629
Change-Id: I6c7ca526af7ddba27660791c23d1895d668b460b
* Update puppet-ceilometer from branch 'master'
to e3114760dabb84ce5511488c4d622badcb21d0c4
- Merge "cache: Support options for SASL mechanism in memcached"
- cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: I5affe66258440edbd52c487374a31fca92370093
* Update puppet-ceilometer from branch 'master'
to c5962fd7401bb2e8f8e889b3d34ca2490c06d4a0
- reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.
Change-Id: I310a6eb584c72805a6669519b4799eeaa4e1a986
* Update puppet-ceilometer from branch 'master'
to b8a4f9d20e378682da12ebb7ce686be7ee0273ff
- Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I9bda11ff00d1043747428100f92f24d89a1df0bb
* Update puppet-ceilometer from branch 'master'
to 6aad879c339c6f3504b9fa4e729bd2c4e9119d6a
- Drop compatibility with very old puppetlabs-inifile
The logic is no longer needed since puppetlabs-inifile 0.10.0[1] and
the current minimum version is 2.0.0.
[1] 2f22483c87
Change-Id: I16bf212137e4b88ca25d026faada88f870c32aea
* Update puppet-ceilometer from branch 'master'
to c6a7b16567f6e5b64a4764490de42b5ce608feb0
- Make telemetry_secret actually required
... as is described. This option should be set to an appropriate key
value and the previous default (False) is not suitable for production
use.
Change-Id: Ic54025f2b6c1d023a8458491e3f26dda8adbceb0
* Update puppet-ceilometer from branch 'master'
to 2d8c944172eac8622052080a6b1476c196121709
- Merge "Ensure keystone resources are created before starting services"
- Ensure keystone resources are created before starting services
Some services such as ceilometer-polling requires valid identity, so
we should ensure the identity resources are created before the services
are started.
Change-Id: Ifff2d097efa97156023b9bdc5ff62332f7875cac
* Update puppet-ceilometer from branch 'master'
to 336782f30fc2468b6825bd0a52d6d7e46eb97922
- Bump supported Debian version to 12 (Bookworm)
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: Ibd142ef6ce79dfa7fcfdad18c8101af9f7ac27a1
* Update puppet-ceilometer from branch 'master'
to ab56d3762d7dd5c7b7183e42b3cf7aeaf57e7a73
- Update master for stable/2023.2
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: I09b0a1d4e862a3c68acf384922cb7c429b401ca1
* Update puppet-ceilometer from branch 'master'
to 235f1064dd3d61b4e407c5cf7fc68976ee920c3c
- Remove usage of deleted manifest_dir
Recent update in rspec-puppet removed some of the config interfaces for
old puppet versions[1]. This drops usage of these interfaces to resolve
the following error in unit tests.
```
An error occurred while loading ./spec/unit/provider/manila_spec.rb.
Failure/Error: c.manifest_dir = File.join(fixture_path, 'manifests')
NoMethodError:
undefined method `manifest_dir='...
```
[1] 316d95923c
Change-Id: Ide0fcfe683cc5f41c150d3bf8486144152257c8e
* Update puppet-ceilometer from branch 'master'
to 277e2bc9c3edfa0dadd446bbf15acdb3083a44fc
- Bump upper version of stdlib
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: I626102a58cf463251db4fc71359d73a2c2ac7e2e
* Update puppet-ceilometer from branch 'master'
to ccf4c50573ccb2386ae7876b251e0c7e033815ec
- RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I007ca152da1c40564bb575b62eb8ff975970865a
* Update puppet-ceilometer from branch 'master'
to a3cb04d142990696a13f089aaa7b5b99d99a65da
- Exclude release note files
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Ic4d827365a0b440cff4bd91f894809e879588825
* Update puppet-ceilometer from branch 'master'
to e0ca29544855b9ce4120a567c0c2081f86bec550
- Add .pdkignore to exclude some files from tar ball
We've seen release job failures caused by too large tarball, which
contains irrelevant files like git history.
Let's exclude these files to reduce size of the archive.
The file is copied from the puppetlabs repositories with some files
specific to OpenStack projects added.
Change-Id: I245582e5eb7c22bb2db3a9bbb9d8de80cfb00d34
* Update puppet-ceilometer from branch 'master'
to 8a5b3ffbf19e19488c24f903328e49858ed264c8
- Ensure purge_config takes a boolean value
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: Ic78d8c273f9dfd5d979b2e449fc36ec9aa77f262
* Update puppet-ceilometer from branch 'master'
to 180cb23ce0f2b5c23d8de7cf07e7b30bbf944225
- Ensure proper type for polling_meters
This parameter requires an array value. Let's validate the input at
the parameter layer to avoid unexpected failure within the lower logic.
Change-Id: Ib370a7c6930398675e8c18011e9ea8d5a90d0525
* Update puppet-ceilometer from branch 'master'
to 51985be0520d82a98fdd2fd932b4625db6972ec7
- Merge "replace validate_legacy with proper data types"
- replace validate_legacy with proper data types
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.
Change-Id: I8656f4aba542881afa68966cc63bd8c085b52bda
* Update puppet-ceilometer from branch 'master'
to 524ae2eead2ad9014046bb703daccbf8a9cf0921
- Add "tenant_name_discovery" to all namespaces
Upon enabling this parameter in all namespaces, ceilometer
agents(central, compute, ipmi) will be able to identify users
and project names in the metrics generated from their nodes.
Without this change, the parameter is missing in compute and
ipmi namespace.
Change-Id: I0c047e9c8e33c05247d7af69d2a80e7cc22a0304
* Update puppet-ceilometer from branch 'master'
to 41268f3493df93483e9ac91c05a725be225f4a8e
- Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.
Change-Id: Ia97de6aab324096d463bef160b703d18fdb232fc
* Update puppet-ceilometer from branch 'master'
to 193c186cbffc39bd620ea85f32efce85f4fd0ded
- Merge "Bump upper version of puppetlabs-inifile"
- Bump upper version of puppetlabs-inifile
... because now we use v6.0.0 in CI jobs.
Depends-on: https://review.opendev.org/880118
Change-Id: Iec4342edc18bce03b528ccd42bab3a7031870916
* Update puppet-ceilometer from branch 'master'
to 213608fdf9f8b430e9e8ef8f67ed93c80e8c369c
- Merge "Remove config file for Travis"
- Remove config file for Travis
... because we are not using it.
Change-Id: I787ae4156606377f29af94f0019b3f00e63019d5
* Update puppet-ceilometer from branch 'master'
to 57fe0d22ef48a49e479d37498295c9e126895244
- Update master for stable/2023.1
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I2916f9346f282da33ee19351a0301a0d5f7d837b
* Update puppet-ceilometer from branch 'master'
to fc69abdfd29ad71530f5dc9a3635f3ab91e0e21f
- Add strict validation about boolean parameters
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: Iaf3c11b61dc738d267282a6bc1d445a554695178
* Update puppet-ceilometer from branch 'master'
to 331b15d107a04dd134f63dc8ef2a3a1abd76593e
- Replace legacy facts and use fact hash
... because the latest lint no longer allows usage of legacy facts and
top scope fact.
Change-Id: Iffdf359f0db141d80168e7bbaa0b10af31ae0ac6
* Update puppet-ceilometer from branch 'master'
to 31cead15d3a337fc06bbf330fce950c0dbf59f40
- Merge "Remove snmp metrics from polling.yaml"
- Remove snmp metrics from polling.yaml
These metrics are no longer supported by ceilometer since
GenericHardwareDeclarativePollster was removed.
Closes-Bug: #2007108
Depends-on: https://review.opendev.org/c/openstack/ceilometer/+/840808
Change-Id: I0b5d6b360e8912a78f041806323d6b5bc8d87258
* Update puppet-ceilometer from branch 'master'
to 5699fe241898b6bf81de74f3c2e63ff3b5334200
- Support separate polling agents
This change introduces capability to use separate polling agents
(central, compute and ipmi) instead of the single polling service.
Change-Id: Idaa46ad71f4bedaca91b75a732649de967663659
* Update puppet-ceilometer from branch 'master'
to fa2b78f2ea2f1ec3bcef8f285c9a6977d140c3ee
- notification: Support tuning batch processing
This change introduces support for the option to tune batch processing
by notification agent.
Change-Id: I9cdbbe9becfffce68966a29b9e803218637d7714
* Update puppet-ceilometer from branch 'master'
to a6126de12656742c10ad3960286f59b5d9e9b8b1
- Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.
Change-Id: Ie7712226c4a804cd86fec4f234f3c415079a0e27
* Update puppet-ceilometer from branch 'master'
to 834d9a6780c33233cef141a7b6007dbfe527ae08
- Remove implementations to set up Ceilometer DB
Ceilometer no longer requires its own database since metric/event
storage was offloaded to Gnocchi/Panko. These implementations were
formally deprecated during the previous cycle[1] so can be removed.
This also updates the outdated example manifests to adapt to
the removal and the recent refactoring.
[1] 60882c29dff6b5302d982eaf79796913c4a8bea9
Change-Id: Id18b9221703eda9311b81c5a5dfdd41cc68f5424
* Update puppet-ceilometer from branch 'master'
to 6d780115877567c35cde91c861a4cfa9cde9b83a
- Remove parameters for [hardware] options
... because these parameters were deprecated during the previous
cycle[1] and the feature has been removed from Ceilometer already.
[1] e5ce40b16d7534a917416cb2e5f3669336fc816f
Change-Id: Ibaba550aa9a13c7b1afb62970e391c1d4beb2f08
* Update puppet-ceilometer from branch 'master'
to 2abdae02d95b9fde775c72a48d454cd9d56b2f4b
- Update master for stable/zed
Add file to the reno documentation build to show release notes for
stable/zed.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/zed.
Sem-Ver: feature
Change-Id: I26d00b8c3bc3b22bda217edbfcafde759c1f010a
* Update puppet-ceilometer from branch 'master'
to b00000fb86e2882c11fb399d9adf410812a895bd
- Add new parameter `tenant_name_discovery`
Enabling this parameter will identify user and project
names from the polled metrics [1].
These details are collected by making additional requests
to keystone service, depending upon the scale of environment,
number of projects/users and the count of metrics polled in
every iteration, enabling this could overwhelm the keystone
service.
[1] Iee5dbf09a1fd3ac571746fc66d2683eb8e6a1b27
Depends-on: https://review.opendev.org/852948
Signed-off-by: Yadnesh Kulkarni <ykulkarn@redhat.com>
Change-Id: I045c7cd7a86d0f7f97a9078cbfc74353dcff0eb8
* Update puppet-ceilometer from branch 'master'
to 1dcdea2e622dbbe5b49ce1991cea9db322270dfd
- Forcefully purge [hardware] readonly_user_* parameters
This is follow-up of e5ce40b16d7534a917416cb2e5f3669336fc816f and now
enforces that the parameters are removed from ceilometer.conf because
these were already removed from ceilometer and no longer used.
Depends-on: https://review.opendev.org/840808
Change-Id: I4d9196133ead84d4b388929231ce970882fcaaa6
* Update puppet-ceilometer from branch 'master'
to 3cee14c87ffaad8ee83c564eac147c65fbf7768a
- Enable memcached and redis in acceptance tests
... because these are required as cache/coordination backend.
Change-Id: I833d06ace65f97c68c3024ef7f283c8b09181939
* Update puppet-ceilometer from branch 'master'
to f42458bfe61cc6d4b5a4a184ace5a82003b0fb04
- Remove deprecated notificaton_workers
... because the parameter was deprecated during Wallaby cycle[1] in
favor of the new workers parameter.
[1] 15921006c595ff705be40c02d324a387c92a4339
Change-Id: I787bbe850cfcca737b9ad9de5db676b868549f2e
* Update puppet-ceilometer from branch 'master'
to 2f053934da8ee09b694eebf55327a2921356e75a
- Remove deprecated ceilometer::agent::polling::coordination_url
... because it was deprecated during Xena cycle[1] in favor of the new
ceilometer::coordination class.
[1] 1155b41db051e95e9246aa02eed2205f1f0f845a
Change-Id: I0885b79bd83bcc3b41b8da0bd0fd00f29d176f13
* Update puppet-ceilometer from branch 'master'
to 588c9c9501216553e458274cf831d2ea7d3be59b
- Revert "CentOS 9: Disable unit tests dependent on puppet-postgresql"
This reverts commit 23ab18bfb6f53e39665770e9588826f61d919dbb.
Reason for revert:
puppet-postgresql 8.1.0 was released and now the module supports RHEL 9
(and CentOS 9 effectively).
Note:
This change adds the service_provider fact in test fact data because
it is required by puppet-postgresql.
Depends-on: https://review.opendev.org/850705
Change-Id: I4165cdb8062f22ec73fca94e184bd42960c8bead
* Update puppet-ceilometer from branch 'master'
to 962afdd17dab55fc0151343481ca86f5b3e13ee7
- Fix wrong test description
The value with a white space should be accepted instead of being
rejected. This change fixes the wrong test case description and makes
sure the description explains what is actually tested.
Change-Id: I78750bdfd66785f822a37d724cd4f50eca8e0bab
* Update puppet-ceilometer from branch 'master'
to 3f9fa0dc6f172b2547192160c9ec6dc8efe4579f
- Merge "Deprecate classes to set up Ceilometer DB"
- Deprecate classes to set up Ceilometer DB
Since metric/event storage was offloaded to Gnocchi/Panko, ceilometer
no longer requires its own backend storage.
Change-Id: Idf9904e7e8f1b5eca3f25cd37fb83e9adbca0995
* Update puppet-ceilometer from branch 'master'
to a8e2dc6891cc36209d947da06137cd450e9711af
- Clean up deprecated cache parameters
These parameters were deprecated during Yoga cycle[1].
[1] a7cf7060ddfeab7440bf2e84522d220014c10bd8
Change-Id: I0358678a9298dfceb9c4ebf918ef334f0f5e496d
* Update puppet-ceilometer from branch 'master'
to 7d3af77f010fa6c1921ae6b1d4b7fc903f7b62da
- Fix typos in parameter descriptions and tests
Change-Id: Id17358fce48468284f162a6de35840d439871cd5
* Update puppet-ceilometer from branch 'master'
to 210fdec48f384d9d80c3a11999a80d0540a1d168
- Merge "Refactor service user/group management"
- Refactor service user/group management
This change refactors how the ceilometer service user and group are
managed.
- The ceilometer service user and group are created by the common
package. While the user resource should still be declared to manage
its group membership, we don't need the group resource.
- Introduces the configuration knob to disable user/group management.
This would be useful in the case where all service users are
declared externally.
Change-Id: Iaabe5b02f0ebd782debd0f3ca41e2fdafbf9c80f