Generate Puppetfile

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
This commit is contained in:
Joel Capitao 2024-03-12 18:25:33 +01:00
parent 046c6b4e71
commit 6b2c4c9899
2 changed files with 37 additions and 0 deletions

16
external_modules.txt Normal file
View File

@ -0,0 +1,16 @@
puppetlabs/puppetlabs-apache
puppetlabs/puppetlabs-concat
puppetlabs/puppetlabs-firewall
puppetlabs/puppetlabs-inifile
saz/puppet-memcached
puppetlabs/puppetlabs-mysql
rcritten/puppet-nssdb,2ed2a2df59bbeaf9cf628e1a4a499476842282fd
voxpupuli/puppet-rabbitmq
voxpupuli/puppet-redis
paramite/puppet-remote,7420908328b832f4b20e1eba44bcccd926da8faa
puppetlabs/puppetlabs-rsync
puppetlabs/puppetlabs-stdlib
duritong/puppet-sysctl,847ec1c07ed3e231a48d8816971c0bd4afe7a72b
voxpupuli/puppet-systemd
puppetlabs/puppetlabs-vcsrepo
puppetlabs/puppetlabs-xinetd

21
openstack_modules.txt Normal file
View File

@ -0,0 +1,21 @@
aodh
ceilometer
cinder
glance
gnocchi
heat
horizon
ironic
keystone
magnum
manila
neutron
nova
openstacklib
oslo
ovn
placement
swift
tempest
trove
vswitch