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: Ibea10c7048160e93501d11f941fa3e089a99f133
(cherry picked from commit 8956637035501feca30f5111560df84f411fa24a)
Updating the policies for this project should only
refresh the services that reads it.
Change-Id: I2364aed9cadceaa9b71b570357975b93634f71a2
(cherry picked from commit fd90649c82116148bd474a57544ce5a345de5ac5)
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.
Until the requirements repository has as stable/2023.1 branch, tests will
continue to use the upper-constraints list on master.
Change-Id: Ie3a00ba3f6fded0c4a195e6ec324cb4bc07681b0
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I7259bf90853bd0ac24b7a60de9c43145c64015ba
Currently this option is configured only when keystone is used but
this does not allow using a different method such as noauth.
Change-Id: I80207a811da4bfa78e3c4d2ad731209d9746206b
Technically ratelimit middleware can be used without keystone (for
example if basic auth middleware is used). This allows configuring
the middleware when a different auth method is used.
This also makes sure the unused options are removed.
Change-Id: I727b386a07a471598deafc0e29a48f25f8478fc2
puppetlabs_spec_helper recommends rspec-mocks instead of mocha[1] and
it uses rspec-mocks by default instead of mocha since v 5.0.0[2]
This is the prep work to adapt to that migration.
[1] https://github.com/puppetlabs/puppetlabs_spec_helper/#mock_with
[2] 493f0cbc1c
Closes-Bug: #2004135
Change-Id: I36b60ea96e5a2d53f58094679bbd0f65b73c2b9f
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: I8ab0d89ef49ac56b221c72fbbc93fc52c9d60b45
The manila::share::hitachi_hnas::share_backend_name parameter has been
unused and was formally deprecated during the Zed cycle[1] so can be
removed now.
Also, the wrong example is fixed by this change.
[1] 49291198a3d230e9117f2420c99a38670efe25f8
Change-Id: I405ee83fd03d2bdfee819d5f7a452c8477a9f9ed
The driver has been replaced by the PowerMax share driver because of
rebranding and support for the old driver was deprecated during
the past cycle[1].
[1] d3fdc330c3bdb3fc4a29d97d646fd30ee47dab9e
Change-Id: Ifb44aea7fb8fc458feafaacf96f201f42454e056
The parameter was deprecated several cycles ago[1] in favor of the new
netapp_root_volume parameter.
[1] d338064529759ba4aa047813a9fd20568f821d35
Change-Id: I4cd4e42d0faf99bffa9593676abe3e751fe65c7e
This change prepares getting rid of the additional logic to manage
the scheduler_driver option, to follow the global pattern to use
$::os_service_default by default.
Change-Id: Ic1d01425123bf02fa3caaf9f2ba72ed2233fc914
... otherwise the old setting can be left in manila.conf.
This also refactors unit tests for the manila::share class.
Change-Id: I30fa9fdc73164f898bf46d2983c807ec2bcd5451
Manila provides the separate manila-data service to process
host-assisted share migration. This change introduces support for
the service.
Change-Id: I4ed63ae3992735352fd0f5a317e998074e127127
... because the logic was added during Yoga cycle[1] and the old option
should be removed when a deployment is upgraded to Yoga.
[1] e7330687baa66c3c8d55aeb581643e4a227b6568
Change-Id: I0f39c0ce4bad8a6fd1d17faf6ffae11dda75919f
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: I260798fbe5f91390b94a91d42c14ead371b705de
This is partial revert of 5ca6e6fc9cb2403307114877ece24e394be35794 .
After discussing several problems caused by scope separation, we
decided to suspend implementing the scope enforcement and focus on
project personas like reader role. As the result of that decision,
the system admin persona will be removed, thus we should use
the project admin persona instead. The previous policy rules to allow
system scope access have been reverted by [1].
[1] 755a1503187a29f9b4f6ecbf369acb781c3e95e7
Change-Id: I52f81faf2008e6d8c152503ca2d706fd962b8ed3
Now Manila is enabled in scenario 005 integration job. This ensures
we use the job to validate any change in this module.
Change-Id: Ied082d352d7ac705969adf7c4805b2297f9880c3
This change enables the manila-share service and lvm backend in
acceptance tests, so that we can test more complete setup.
Change-Id: I8e3c1cda17c897b6c13563ea733988e28dd49f8f
Add parameters for advanced logging configurations in Apache to
support piped logging and support for syslog (via mod_syslog
available in Apache >= 2.5.0)
Co-Authored-By: Andy Botting <andy@andybotting.com>
Change-Id: I643778c71a683f95a5e91f0904634a0e849ad60d
... because it was deprecated during Wallaby cycle[1].
[1] bacfbc1c661a089c879fb66b1a965231254a9e0d
Change-Id: Ic7c6b80ca3e80d216f65a1075851280663ce1c16
Currently idempotency in Ubuntu is broken because of the below change
detected in collate in MySQL.
```
/Stage[main]/Keystone::Db::Mysql/Openstacklib::Db::Mysql[keystone]/
Mysql_database[keystone]/collate: collate changed 'utf8mb3_general_ci'
to 'utf8_general_ci'
```
Similarly to what we observed in the past about charset[1], it seems
MySQL in Ubuntu is automatically converting the collate value and that
is causing the "unexpected" change detected in the 2nd puppet run.
This fixes the idempotency by using utf8mb3_general_ci in Ubuntu to
avoid the mismatch caused by internal translation.
[1] f29a3051fc097759e82149e8ea21cffd8c67225d
Depends-on: https://review.opendev.org/851775
Change-Id: I0fddef098e72d515ef746af56b98bbf190896214
The puppetlabs-apache module is enforcing more strict data type
validation[1].
This change updates the default values to adapt to that change.
[1] f41251e336
Closes-Bug: #1983300
Depends-on: https://review.opendev.org/851652
Change-Id: I690b84be0d91e39dc44b2013d90bf364710eac07