Trove introduced the healthcheck middleware during this cycle. This
introduces the new class to support the middleware options.
Depends-on: https://review.opendev.org/c/openstack/trove/+/910117
Change-Id: I5baf1e07078cb904d0c1ca17874c2639620e5e4f
Trove supports caching using the oslo.cache library. This add support
for customizing caching options.
Change-Id: Ic4f8b9dc285efb4cd983cc6ba8a9eeaedd188456
... and use the service defaults instead. Current values are based on
the old default values in trove but these were changed in trove some
time ago[1].
[1] 9e3860d54cc0fea59e80b1705c02c78cca8e1953
Change-Id: If6ba170457ca11cbd0531ff8ea1e87346b43dcc2
When SRBAC is completely implemented according to the current spec,
each service user no longer has full admin privilege but has access
limited to the actual requirement. This means that we are no longer
able to use service users to create resources.
This change is a prep-work to get rid of usage of the service user,
currently loaded from authtoken parameters in the .conf file. Now
each providers loads clouds.yaml file placed in /etc/openstack/puppet.
Change-Id: I198e2cc089a12e1ef260d78665f274db9149f9c9
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: Icbbb481812c68c2982341733e2f90597b6a67796
We currently accept false for some parameters, as an indicator to
purge options but this can be replaced by the os_service_default fact.
Change-Id: Ie6632c21b5723d1db73cfae9fa52b543fd91a605
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: Ic1c8178bab95d39eef033aadc90443402d6b3ac5
This change introduces support for running trove-api using httpd and
mod_wsgi, in addition to the existing method using the standalone
eventlet service.
Change-Id: I5eaaed5b0963c392070586ec7eb133603c7c0dfd
This option was deprecated[1] in favor of the datastore-specific
options.
[1] f4cbaf6ccd3c6de14837fcf9532e44de1265bdf6
Change-Id: I4f89dcc5f70e03e210d038e80adba3002c5dc9c9
This change introduces the new class to manage [mysql] options and
[mariadb] options so that users can configure behavior of the guest
agent to launch and manage mysql instances and mariadb instances.
This also introduces support for options to manage container registry
used to pull container images.
Change-Id: Ic7b1d555cf2090f7278980edf226ddf318be489f
The parameter has had no effect since the previous cycle[1].
[1] 4d87fa2c694adb33607fa33273faa849792351b1
Depends-on: https://review.opendev.org/874371
Change-Id: I76794b9bff3873419673a7f5ee5efc9473c0a169
The option has been managed by the underlying puppet-oslo module but
has not been configurable. This introduces the parameter to customize
the option.
Change-Id: I865d24997e2cc78c1c5ce7ff5c36cf4af72867a1
... because the parameter was deprecated in the past cycle by [1].
[1] 74881548a4315b09fa9488a94a70fa865b7b5d42
Change-Id: I7b12225aa82a05bcb978a3b6adc975c3a5d6c75c
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: I0dc737c3940bbe67da6aecd27f2c1a931061f7ee
The parameter was deprecated long ago[1] and has had no effect.
[1] 7cb103c17ff121de8f852988f356386fcf4229f1
Change-Id: I1e7f54ae462e72866d03a2ea7f00e656e68db513
Since yoga relase, this module no longer uses separate config files for
individual daemons but use the single trove.conf [1].
This change removes the remaining resource types for the separate
.conf files, which should have been removed by the cleanup patch[2].
[1] f1c11c68d56e4f1ad5125fa0df04ab91d929cd33
[2] 4d87fa2c694adb33607fa33273faa849792351b1
Change-Id: I66c1ccedc2ef1a73b5ee3f053b843e97be0d59b4
... 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: If74d0f5683ef8d8e59ea477923831417eb2c5f8c
... because the parameter was deprecated in favor of renaming to
the management_networks[1].
Also, allow usage of an Array value because the parameter is ListOpt.
[1] 44fbcfaaa608aba9184bd8757ba60c6a8155bae1
Change-Id: I4f8215995d098654d9303b54b5687552e94b23b7
... because these options were deprecated during Yoga cycle[1].
[1] a1f85ce1ef33f2d1f8c9bfe89e84d4f8a32248c0
Depends-on: https://review.opendev.org/842828
Change-Id: I6e7402bacd8ca23abda39d9fb3330cface5da288
... because it was deprecated during Yoga cycle[1] and has had no
effect since then.
[1] ddb0f14f95156c483c499fe95982d2e5777b236f
Change-Id: Ib9eab7d3c174c11932afb05c66138dfe3cbf5a7c
This change removes deprecated parmaeters and classes related to
trove-conductor and trove-taskmanager. These were deprecated during
past cycles and are ready to be removed.
Depends-on: https://review.opendev.org/839061
Change-Id: I250fb4cd098b7aaa6f4b9488e7226ffb27355046
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: I3cdbb72e71c1c11036579ae749486a1500232186
The trove-guestagent service should be run in instances instead of
OpenStack hosts. This change disables the service by default because
we expect these modules are used to deploy hosts, and we don't expect
any use case where this puppet module is used to build the trove guest
image.
Closes-Bug: #1965228
Closes-Bug: #1485397
Change-Id: I57aa6ecd008f1a7a271e7baafc95cd75bf700f54
... because it was deprecated since Victoria cycle[1].
[1] bd2b256a377a5648586ec4a5d51edd58dd88a620
Change-Id: I4c068890a6d60434ee419167428a6fd0507ba919
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: I5cad33c4caf1e3b3408dba5328c8b2f67a85b555
... and automated detection of auth_url parameter.
These were deprecated during the Ussuri cycle[1].
[1] 1d3bffd18b903aba95e5590b3c8444334d21a656
Depends-on: https://review.opendev.org/823886
Change-Id: I8304a0fd3bcabaf236a03c98f368b35842c7bff1
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: I7027cc6bb13ca52e1abebd0251b29c24dcacb7bc
Co-Authored-By: LiZekun <2954674728@qq.com>
Previously puppet-trove creates separate config files for each service
but these individual files have been removed from Trove by [1].
This change follows that decision and merge these three files into
the single trove.conf file.
[1] https://review.opendev.org/679043
Change-Id: I23c01acd9439335abb706f2528684d4ec473247d