Commit Graph

245 Commits

Author SHA1 Message Date
Zuul f445dd6c14 Merge "Expose rabbit_transient_quorum_queue" 2024-03-14 18:25:37 +00:00
Takashi Kajinami a1d1578eb3 Expose rabbit_transient_quorum_queue
Depends-on: https://review.opendev.org/911021
Change-Id: I13dd3b7a88c9ea5e1d9f7543111f85b5a4e84cde
2024-03-13 16:16:33 +09:00
Takashi Kajinami 67079e54d5 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
2024-03-07 22:49:25 +09:00
Zuul e3114760da Merge "cache: Support options for SASL mechanism in memcached" 2024-03-03 22:58:09 +00:00
Takashi Kajinami 66b692a0ae cache: Support options for SASL mechanism in memcached
Depends-on: https://review.opendev.org/910122
Change-Id: I5affe66258440edbd52c487374a31fca92370093
2024-03-01 10:32:11 +09:00
OpenStack Release Bot c5962fd740 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I310a6eb584c72805a6669519b4799eeaa4e1a986
2024-02-21 16:43:22 +00:00
Takashi Kajinami b8a4f9d20e Add support for oslo.reports options
Depends-on: https://review.opendev.org/804804
Change-Id: I9bda11ff00d1043747428100f92f24d89a1df0bb
2024-01-31 11:01:59 +09:00
Takashi Kajinami e2fe2db17e Support [cache] memcache_pool_flush_on_reconnect
Depends-on: https://review.opendev.org/902861
Change-Id: I4d104dc7a3937d0a9c4ab3e02dbcd1280bcdfa09
2023-12-14 17:54:02 +09:00
OpenStack Release Bot ab56d3762d 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
2023-10-16 15:15:13 +00:00
Takashi Kajinami ccf4c50573 RabbitMQ: Add support for quorum queue options
Depends-on: https://review.opendev.org/894866
Change-Id: I007ca152da1c40564bb575b62eb8ff975970865a
2023-09-14 14:46:43 +09:00
Yadnesh Kulkarni 524ae2eead 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
2023-06-13 10:55:39 +05:30
Takashi Kajinami 41268f3493 Remove support for Puppet 6
... because Puppet 6 reached its EOL in February 2023.

Change-Id: Ia97de6aab324096d463bef160b703d18fdb232fc
2023-05-22 03:20:19 +00:00
OpenStack Release Bot 57fe0d22ef 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
2023-04-05 15:28:39 +00:00
Takashi Kajinami 5699fe2418 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
2023-02-15 17:21:23 +09:00
Takashi Kajinami fa2b78f2ea notification: Support tuning batch processing
This change introduces support for the option to tune batch processing
by notification agent.

Change-Id: I9cdbbe9becfffce68966a29b9e803218637d7714
2023-01-23 23:06:47 +09:00
Takashi Kajinami a6126de126 Switch to Ubuntu Jammy (22.04)
... because Focal no longer supports the recent releases such as Zed.

Change-Id: Ie7712226c4a804cd86fec4f234f3c415079a0e27
2023-01-15 22:18:03 +09:00
Takashi Kajinami 834d9a6780 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] 60882c29df

Change-Id: Id18b9221703eda9311b81c5a5dfdd41cc68f5424
2022-11-24 14:08:10 +09:00
Takashi Kajinami 6d78011587 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] e5ce40b16d

Change-Id: Ibaba550aa9a13c7b1afb62970e391c1d4beb2f08
2022-11-15 11:15:50 +09:00
OpenStack Release Bot 2abdae02d9 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
2022-10-20 11:02:00 +00:00
Yadnesh Kulkarni b00000fb86 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
2022-09-21 13:35:48 +09:00
Takashi Kajinami 1dcdea2e62 Forcefully purge [hardware] readonly_user_* parameters
This is follow-up of e5ce40b16d 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
2022-09-08 00:05:44 +09:00
Takashi Kajinami f42458bfe6 Remove deprecated notificaton_workers
... because the parameter was deprecated during Wallaby cycle[1] in
favor of the new workers parameter.

[1] 15921006c5

Change-Id: I787bbe850cfcca737b9ad9de5db676b868549f2e
2022-08-17 08:54:12 +09:00
Takashi Kajinami 2f053934da Remove deprecated ceilometer::agent::polling::coordination_url
... because it was deprecated during Xena cycle[1] in favor of the new
ceilometer::coordination class.

[1] 1155b41db0

Change-Id: I0885b79bd83bcc3b41b8da0bd0fd00f29d176f13
2022-08-05 01:14:49 +09:00
Zuul 3f9fa0dc6f Merge "Deprecate classes to set up Ceilometer DB" 2022-06-20 19:38:10 +00:00
Takashi Kajinami 60882c29df 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
2022-06-20 10:08:13 +09:00
Takashi Kajinami a8e2dc6891 Clean up deprecated cache parameters
These parameters were deprecated during Yoga cycle[1].

[1] a7cf7060dd

Change-Id: I0358678a9298dfceb9c4ebf918ef334f0f5e496d
2022-06-19 21:53:29 +09:00
Zuul 210fdec48f Merge "Refactor service user/group management" 2022-06-14 02:26:50 +00:00
Takashi Kajinami 7e4f8d6778 Remove support for CentOS 8 Stream
... because RDO will provide packages for only CentOS Stream 9 for Zed
release. This change removes RHEL 8 as well.

Depends-on: https://review.opendev.org/843503
Change-Id: I7fb65dd139e2ad9db27879372bca38fe7ad42cbc
2022-05-27 02:20:18 +09:00
Takashi Kajinami eafc908871 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
2022-05-16 11:57:13 +09:00
Takashi Kajinami e5ce40b16d Deprecate support for [hardware] options
... because these options were deprecated during the Yoga cycle when
GenericHardwareDeclarativePollster was deprecated[1].

[1] d10f6ca32fd9dfe5100cb54531adb4bba866edf8

Change-Id: I2bf6423d54234822b05a1a22f3cc29d0f7a3c1e7
2022-05-06 12:20:09 +09:00
OpenStack Release Bot b5f4557ee1 Update master for stable/yoga
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: I2ad2a0a8d672dc1f0f92bc8a473353f842adc56f
2022-04-05 09:09:00 +00:00
Zuul 8cb0afd197 Merge "Globally support system scope credentials" 2022-03-12 05:19:54 +00:00
Takashi Kajinami 1ab7f372cc remove unicode literal from code
All strings are considered as unicode string from Python 3.

This patch drops the explicit unicode literal (u'...')
appearances from the unicode strings.

Change-Id: Ie93f78c505b89bf5405ef492088e0114f54010fb
Co-Authored-By: LiZekun <2954674728@qq.com>
2022-03-08 09:06:07 +09:00
Takashi Kajinami 5f52d0d0e7 Globally support system scope credentials
After spending huge effort to understand the exact requirements to
enforce SRBAC, we learned it's very difficult to find the required
scope in each credential. This requires understanding implementation of
client-side as well as server-side, and requirement might be different
according to the deployment architecture or features used.

Instead of implementing support based on the actual implementation,
this introduces support for system scope credentials to all places
where keystone user credential is defined, and make all credential
configurations consistent.

Change-Id: I3a659a6b43d9c47e88334c24fb866a73a8f24a24
2022-03-04 01:16:58 +09:00
Takashi Kajinami afc6e0cbe9 Add CentOS/RHEL 9 to supported operating systems
... because these operating systems are now verified by unit tests and
integration tests.

Change-Id: I0590ce6552ffb72389a3d793267e4e68510af7c1
2022-02-23 01:08:34 +09:00
Zuul 1532a32b9c Merge "Remove deprecated database_min_pool_size" 2022-02-19 16:34:55 +00:00
Takashi Kajinami 5c58831b52 Remove deprecated database_min_pool_size
... because it was deprecated during Ussuri cycle.

Change-Id: I57932a91d14af5cab2542d5eae7e4aa579cd0d28
2022-02-08 22:32:53 +09:00
Takashi Kajinami 2fb392103c Remove deprecated amqp_allow_insecure_clients
... because it was deprecated during Wallaby cycle.

Change-Id: Ie92ba069cd55546994b4b8102fc1d5fc5fd5857a
2022-02-08 13:03:37 +00:00
Takashi Kajinami a7cf7060dd Deprecate cache parameters in the base class
in favor of the new ceilometer::cache class. This should have been done
when we added that class.

Change-Id: Ida080fe2a71d6215a8365cfb4f9f902dfcaaa760
2022-02-04 11:30:26 +09:00
Grzegorz Grasza b13732ce19 Add HashClient retry options for the dogpile.cache backend
This patch specifies a set of options required to setup the HashClient
retry feature of dogpile.cache cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/824944

Depends-On: https://review.opendev.org/826870
Change-Id: Idb2fe7e5573103d9e7ef36652fc2b4252418cdc3
2022-01-31 11:33:51 +01:00
Grzegorz Grasza f1a4758061 Add cache client retry options for the pymemcache backend
This patch specifies a set of options required to setup the retrying
wrapper feature of pymemcache (dogpile.cache) cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/803747

Depends-On: https://review.opendev.org/826869
Change-Id: I6ab9dcd40678d98aceed8fe28658b984b41a63cb
2022-01-31 11:32:54 +01:00
Grzegorz Grasza 455cf1ba64 Add socket keepalive options for the pymemcache backend
This patch specifies a set of options required to setup the socket
keepalive feature of pymemcache (dogpile.cache) cache backend.

Original oslo.cache change:
https://review.opendev.org/c/openstack/oslo.cache/+/803716

Depends-On: https://review.opendev.org/807851
Change-Id: I5d7822101da301a6910f4da54569315d5c62f0b7
2022-01-27 20:08:54 +09:00
Takashi Kajinami 68d6a51931 Allow customizing roles of the ceilometer service user
This change introduces the capability to customize project-scoped and
system-scoped roles assigned to the ceilometer service user.

Change-Id: I6221fa85ad1fd0388c49f2ed49db1b6645dec3f5
2022-01-22 21:24:57 +09:00
Zuul 8ff2661983 Merge "compute: Add support for tunables parameters" 2022-01-08 05:41:40 +00:00
Takashi Kajinami ddeb43dacc Add support for rootwrap.conf
Change-Id: I2a6f5c4c6a185c1bf71c4136dee425afdfc0ce56
2022-01-03 09:28:20 +09:00
Takashi Kajinami e25e6bd483 Remove deprecated ceilometer::agent::auth
... because it was deprecated during Wallaby cycle[1].

[1] 9a5323ad18

Change-Id: I2fd3ecdefc0181dd47e23f125d887e86228a99b6
2021-12-27 21:26:59 +09:00
Takashi Kajinami 6892474ace compute: Add support for tunables parameters
Change-Id: I21c1f7b46c008131301a86ab01616dd9b63b610d
2021-12-17 18:11:23 +09:00
Takashi Kajinami 5d40c9503c Add support for oslo.cache parameters
Since [1] was merged, ceilometer supports caching attributes of gnocchi
resource using the oslo.cache library. This change allows setting
parameters of the oslo.cache library to leverage the caching feature.

[1] 2511cfb6e48c5d03cd198ecf9f09f36db3caced8

Change-Id: I382816bc199f0d54337b25ab6e07fd0a32d2e4e8
2021-11-29 10:49:36 +09:00
Zuul 8a567216f7 Merge "Add support for [polling] batch_size" 2021-11-17 13:16:32 +00:00
Zuul 29fae2cabd Merge "Add support for polling Radosgw metrics" 2021-11-10 17:50:27 +00:00