The base implementation in puppet-oslo was deprecated during the 2023.2
cycle[1], so can be removed now.
[1] e174113210699b433dbae4c2c5a68bc3d269b5c3
Change-Id: I6355316567b9b2963af1241f33c259e2aec82296
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I3598aee7727ba5a0d06c518ba92cef292c93bf69
The parameter descriptions says the value should be a positive integer
(or 0). Validate the given value to reject invalid values such as
strings or even negative values.
Change-Id: I91d029250da223f999381d594a3c7b953ec19898
The rbd_ceph_conf parameter accepts a valid path for *.conf file,
because of the internal logic to detect the cluster name.
Change-Id: Ia42f5db1ff701b5ba90dbdb7e80c7b906b406222
We can accept config change unless we backport the change, because
services need to be restarted anyway during upgrade.
Change-Id: Ibb49c49f85f0c5bee8545e240fe3c6aac7e3d13b
... because cinder-volume can't launch without enabled_backends.
Also require a specific value type which can be properly handled by
the current logic.
Change-Id: Ic9756129f6e6aa14405b6f6d90618bfc2f03cabb
... to each driver configurations, so that users can customize this
option in individual driver sections.
Note that this option works only when the driver supports thin
provisioning.
Change-Id: I3da6dd142c2ae5967da09787f01cd39052f14f42
This defined resource type was overlooked when the reserved_percentage
option was added[1].
[1] 5451b7135b
Change-Id: I602f47cb06eff1c41b47abe36853bc418a122332
We deprecated vmwareapi virt driver support of puppet-nova during
2023.2 cycle[1] and then removed it in 2024.2 cycle[2] based on
the driver status.
Because we don't expect any users may use VMWare storage driver without
vmwareapi virt driver, this deprecates support for VMWare storage
driver. We aim to remove it in 2024.1 cycle.
[1] 8bf7f7d2e9604e24b6226077fced4af92dacd7a5
[2] 1d0bee66fce81f1d9e40b66f280584ea28e69b45
Change-Id: I775b4ee578169d3c6dfd2087b5286ff6a84de012
This refactors resource dependencies to improve the following points.
- Avoid unnecessary dependencies across services. For example aodh
service does not require cinder db.
- Restart only api service when config files like paste.ini, which
are used only be api service is changed.
Change-Id: I3953eea75f00c44363870c318f960b7299c65e7c
This configuration is not actually needed because the rbd driver has
the specific rbd_user option to pick up the appropriate user.
Change-Id: Ie9e517845c115a2f0a45c8682c68c611c151d231
The option defaults to False, so we don't need the explicit default and
can replace it by os_service_default fact.
Change-Id: I1425802e4047f1bb79c90a1567bd512696dc5a2d
This introduces support for the options used by the deferred deletion
feature[1].
[1] c6580b2ab4ba10fefddf790a9282d1201df782f1
Change-Id: Ia385f88f1a9cdf79ca912844ff773fbc3e3fd688
The use_chap_auth option defaults to false in cinder, so we don't have
to explicitly define the same default.
Change-Id: I978749f078f7bd69e611f8b18546deb248435298