Now service token is required so that nova can update volume
attachments in cinder.
Resolves: rhbz#2228733
Change-Id: I2e873f82245ff4b1e64f2d3fbb2589e03abda8d9
We want to generate our Puppefile automatically
based on the value set in openstack_modules.txt and
external_modules.txt files.
A bot will then propose the correct version based on
puppet-openstack-integration project for the common
puppet modules. For the modules only required by
Packstack, the bot will propose the latest version.
Note we can pin by tag or commit if needed.
Some notes:
- We move camptocamp/puppet-systemd to voxpupuli namespace
to avoid the redirection (i.e camptocamp is voxpupuli now)
- We keep the pinning for nssdb, remote and sysctl as there is
no update since a while now and we don't want to get version
behing the current commit. We might unpin if there is a new
version.
- We remove usage of puppet-ssh requirement. It was used by
puppet-tripleo [1] which is now retired. There is no other
usage of it, so we can remove the requirement.
- We move from arioch/puppet-redis to voxpupuli/puppet-redis
which is used by p-o-i [2]. Note arioch/puppet-redis has been
deprecated since Mar 15th 2019 [3] and author has suggested
voxpupuli one as replacement.
[1] https://review.opendev.org/c/x/packstack/+/912479
[2] b61132232d/external_modules.txt (L19)
[3] https://forge.puppet.com/modules/arioch/redis/readme
Change-Id: I2e67c1c7e48b92485066a2e9c1ce4bd5fe602b04
Since the compatibility issue [1] is fixed, we have to
unpin it and track master again.
We also set the new namespace (i.e camptocamp = voxpupuli).
[1] https://review.opendev.org/c/x/packstack/+/778001
Change-Id: I763d69757101a1239557769c46ea7d676e7fd63b
- The networking-hyperv plugin[1] was retired because the Winstackers
project was retired.
- The ncs plugin was already removed[2]
- The cisco_nexues plugin still exists but the networking-cisco project
is no longer maintained and has not been updated for 5 years[3].
[1] https://github.com/openstack-archive/networking-hyperv
[2] 31e4880299
[3] https://opendev.org/x/networking-cisco
Change-Id: Ide554b21cfb029cd863a348dc13ef5328ac83906
The sahara project was marked inactive[1] during this cycle. Health of
the project has not been recovered until the promised deadline (m-2)
and 2024.1 release won't be created for this project.
Change-Id: I15dca648cd84ae128171d70a194281eebe32bd8d
The monolithic module[1] was retired in favor of separate modules per
service.
Also the puppet-openstack_extras module is not used.
[1] https://github.com/puppetlabs-toy-chest/puppetlabs-openstack
Change-Id: I42dbc51851b5635fb16b566a88e23bc8eed8fbe7
v7.0.0 of firwall module is introducing several changes, as described
in [1]. This commit is adjusting manifests to this change.
[1] 8ea5f45d00
Change-Id: I31a04a83e2844fa1ec53a27fccd15fb64cafacb0
Snapshots feature is disabled in nfs by default in cinder because of issues with old
versions of libvirt [1] which are not found in centos8 and centos9, which
are the versions supported since long time ago.
Also, we are missing the [nova] section in cinder.conf which is required
in some cinder operations, as snapshots with nfs backend.
[1] 2d77a7a87d
Change-Id: Ie70d0f242220b513bab37befedb9ab785e08d077
Since [1], 'manila::service_instance' has been replaced
by 'manila::backend::service_instance'.
We have also to remove the use of
'use_guestagent_template' as it was removed in [2]
Finally, since tox4 we need to set skipdist to False
in order to install the package (needed for pbr to
get the version). Previously with tox3, it was set to
True but it was a bug apprently.
[1] https://review.opendev.org/c/openstack/puppet-manila/+/873479
[2] https://review.opendev.org/c/openstack/puppet-trove/+/874367
Change-Id: I464675a5f78b1efcc3a277da4772dca5690dd842
This change ensures the heat::trustee class, which was introduced
during Yoga cycle[1], is used to manage the [trustee] options.
[1] 6e8b799ba8f8761616d52928e479a914ef899ea2
Change-Id: I8fc4504a76e9bb0725a60f3bcfab8355b4f52ac4
It has been removed in puppet-keystone [1] and actually it has no effect
since some releases ago as the ssl termination is managed in the wsgi
server.
[1] https://review.opendev.org/c/openstack/puppet-keystone/+/864675
Change-Id: Iffb87bfda58e38809e244ea84eb925fe3aec3c25
The pythonN-redis is now indirectly required by the ceilometer-common
package (ceilmeter-common -> pythonN-tooz -> pythonN-redis) so we no
longer need to install the package explicitly.
Change-Id: I45b17579c2fcbd8f1f8027043b57ee3b14950831
This is follow-up of d044e10afc and is
an attempt to fix the dependency between redis and gnocchi services.
- Use title for resource collector according to the definition in
puppet-redis. We might want to use the public API such as the redis
class itself but it makes it difficult to handle the deployment with
redis and gnocchi running in different nodes.
- Make all gnocchi services dependent on redis.
Change-Id: I70f5ab186b5635b364648f4e4ffb11ba5d328f4c
The puppet-ceilometer module provides the class to run the command, so
you can use the class instead of defining the raw exec resource.
Change-Id: I9e6d2e21fcfb4847e4d54079cbb50e699931a07f
After [1] we need to make sure that redis is running before
gnocchi-metricd is started as it requires it up when doing any
operation.
[1] https://review.opendev.org/c/x/packstack/+/840314
Change-Id: I98b1f86c184a3a87b2d2dfd29059ec9f1cec8f8a
Gnocchi relies on coordination backend provided by the tooz library
for task distribution. This change ensures the coordination backend
is configured in Gnocchi, in addition to the other Telemetry services
(Ceilometer and Aodh).
Change-Id: I1588a2df2f49ac6335246b19a60e95bd436fd590
The hiera function is deprecated and does not work with the latest
hieradata version 5. It should be replaced by the new lookup
function[1].
[1] https://puppet.com/docs/puppet/7/hiera_automatic.html
With the lookup function, we can define value type and merge behavior,
but these are kept default at this moment to limit scope of this change
to just simple replacement. Adding value type might be useful to make
sure the value is in expected type (especially when a boolean value is
expected), but we will revisit that later.
example:
lookup(<NAME>, [<VALUE TYPE>], [<MERGE BEHAVIOR>], [<DEFAULT VALUE>])
This also replaces the hiera_array function which is also deprecated,
according to the guideline[2].
[2] https://puppet.com/docs/puppet/7/hiera_migrate.html#updated_classic_hiera_function_calls
Change-Id: Ic9930107fbc68cba3432f4424f113071325efcb7
Because Python 2 support was removed, we no longer need the six
library which is used to make our code compatible with both Python 2
and Python 3.
Change-Id: I9c956ec5623a58fceff6854a878b4b48197c1ff3
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Ie7265335480848753e0576052db8754c4c25a517