From 6b2c4c9899ab66fbe468c0e536c5f6d60aa9914c Mon Sep 17 00:00:00 2001 From: Joel Capitao Date: Tue, 12 Mar 2024 18:25:33 +0100 Subject: [PATCH] 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] https://github.com/openstack/puppet-openstack-integration/blob/b61132232dba85b18b2563480ae21400f4e58774/external_modules.txt#L19 [3] https://forge.puppet.com/modules/arioch/redis/readme Change-Id: I2e67c1c7e48b92485066a2e9c1ce4bd5fe602b04 --- external_modules.txt | 16 ++++++++++++++++ openstack_modules.txt | 21 +++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 external_modules.txt create mode 100644 openstack_modules.txt diff --git a/external_modules.txt b/external_modules.txt new file mode 100644 index 000000000..34702db8b --- /dev/null +++ b/external_modules.txt @@ -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 diff --git a/openstack_modules.txt b/openstack_modules.txt new file mode 100644 index 000000000..d44325483 --- /dev/null +++ b/openstack_modules.txt @@ -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