This looses dependency using the new openstackclient tag, which
requires only packages actually related to openstack CLI.
This also fixes the existing wrong tag (murano-package's' instead of
murano-package).
Depends-on: https://review.opendev.org/899594
Change-Id: I83483123e4d900112ba409c282d7607ed382e31c
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: Ib409aed65dc909ad7bca4ce262bce065b88b3a71
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: I9c6f013a0d5c8beb766b8064a4d5d990bb340cdc
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='...
```
This also removes explicit setting of mock module. The definition is
no longer required since we bumped puppetlabs_spec_helper to v 5.0.0.
[1] 316d95923c
Change-Id: Ia6a88e962b0a0b1f47ed4369054d73f7d03e098a
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: Iff74b93fc437722cdf18cbaea496ffe45bd45b73
The oslo.policy library has implementations to detect change in policy
rules and reload the new rules without service restart.
Change-Id: Id8970f67c8b9dc7cbf4026db28f5715f7e025fb7
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Ia430823d644287d961a2bcd51e91cc9935ebedcc
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: I8139fecb7de25c898927691800b3d7daf4cec6a6
This ensures the parameters used by if-else logic accept only boolean
values because non-boolean can result in unexpected behavior.
Change-Id: I9f98a8c3d470a45f62d1165f32a783a840aa7bdb
The purge_config parameters only accept boolean values. This enforces
that using the typed parameters.
Change-Id: Ia930dbcf99653d8f7b53c2243eee838e3e3f0a67
This parameter has had no effect and was formally deprecated during
the previous cycle[1].
[1] bfe5a82b50
Change-Id: I83216be38873c39a34a5b324cc07e947dffe7ff7
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: I140c90d5d1867bb3c35c4b7c6bfc49da6524f7c5
The murano::application defined type is just a wrapper of
the murano_application resource type and does not contain quite useful
logic. We can deprecate the defined type and let users us the raw
resource type instead.
Change-Id: I63e90ce95c80f4f2f39ead858996e0545bb1f2c7
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: I48ce7e9537589cf15e600faa119160d003f23964
murano is already available in RDO. Let's enable it to test actual
deployment. Note that we still lack functional test coverage because
the component is not tested in integration tests.
Change-Id: I8fecacd859810fb92d5eb2a915554b959a0eb09c
These parameters were deprecated in favor of the separate class added
during Yoga cycle[1].
[1] 183e14ab35
Change-Id: Idf2da530a4fefabae350ff0d67a5c8770ab22ed9
The murano::admin_password parameter is now optional. Thus we should
avoid validating the parameter unless it is explicitly set.
Change-Id: I5d7cc7d5de1543bba07e358cbfe15507f11ee194
This change introduces the new class to configure the authtoken options
in murano-cfapi.conf. This is required to configure the middleware in
cfapi.
Change-Id: I8171a1dc5a14a76e4b24d832371f3b09d0a743d9
This ensures the all config files are updated during the config phase
and services are restarted when any of the files are updated.
Change-Id: Ia8d4cd4326cd3070b3bd5f1fb590bea13a5dedf4