2507 Commits

Author SHA1 Message Date
Takashi Kajinami
45e0268d18 Get rid of the pipes moudle
I was deprecated in 3.11 and was removed in Python 3.13 .

Change-Id: I7779950d8a7166aee087021586a664bdb8238535
2024-09-23 21:28:35 +09:00
Zuul
d51a0c6e0d Merge "Enable manila dashboard on horizon when manila service is deployed" 2024-07-31 15:44:08 +00:00
Zuul
7f1632e2a4 Merge "Horizon: Use built-in implementation to manage dashboards" 2024-07-31 03:42:12 +00:00
Zuul
82b71f0451 Merge "Redis: Properly disable unix socket" 2024-07-30 15:24:10 +00:00
Zuul
4ce914ee35 Merge "Capture redis config files and logs" 2024-07-30 15:24:09 +00:00
Zuul
fd39397b9a Merge "Replace non-existing glance_host option" 2024-07-30 15:23:15 +00:00
Alfredo Moralejo
f80b842ed6 Enable manila dashboard on horizon when manila service is deployed
Using horizon::dashboards::manila class.

Change-Id: I3e5441ec6151207c3ec680a538821e187169c470
2024-07-30 12:53:15 +00:00
Takashi Kajinami
39c6ad46b0 Redis: Properly disable unix socket
undef is silently translated to the default value by Puppet, thus
the socket was not disabled as intended.

Recent puppet-redis accpets '' as  the indicator to disable unix domain
socket so we can use it instead. Also drop the _perm option which is
not actually used when unix domain socket is disabled.

Change-Id: I4a8b476f0573f5fb771174ab86fad293462df060
2024-07-25 16:08:26 +09:00
Takashi Kajinami
c0aac57eca Capture redis config files and logs
Redis is now used as coordination backend by telemetry services.

Change-Id: I63f7fb0b735c370ef82f9be7b7ab3ee08948f2e1
2024-07-25 16:08:26 +09:00
Takashi Kajinami
2eb0c353cf Horizon: Use built-in implementation to manage dashboards
... instead of directly managing packages.

Change-Id: I584d59ef446978d0d8dc81fccd64138709424c03
2024-07-25 13:00:01 +09:00
Zuul
5f075b3b05 Merge "Drop remaining usage of CONFIG_HORIZON_NEUTRON_LB" 2024-07-24 16:01:49 +00:00
Zuul
50be038d7f Merge "Horizon: Remove unnecessary override of hypervisor options" 2024-07-24 15:50:12 +00:00
Zuul
c68455eb0d Merge "Horizon: Switch to PyMemcacheCache backend" 2024-07-24 14:13:58 +00:00
Takashi Kajinami
5459f79571 Drop remaining usage of CONFIG_HORIZON_NEUTRON_LB
This option is no longer used since Neutron LBaaS was retired.

Change-Id: I10bcad01ba1add61599e7f4759242c36b97dc927
2024-07-24 19:32:27 +09:00
Takashi Kajinami
1e36bee28f Horizon: Switch to PyMemcacheCache backend
The MemcachedCache backend was deprecated in django 3.2 and was removed
in 4.1.

Change-Id: I0bd64aa79023e65b8d81851c59e7b3ff8ccfb56a
2024-07-24 19:29:10 +09:00
Takashi Kajinami
be7d87846b Horizon: Remove unnecessary override of hypervisor options
Default value of the can_set_mount_point option was changed by False
long ago[1].

[1] https://review.opendev.org/c/openstack/horizon/+/58911

Change-Id: I5e13848df99af796080a54a3454f04ab98344adf
2024-07-24 19:27:07 +09:00
Takashi Kajinami
1804ec25cb Replace _member_ role by member role
The member role is now commonly used as one of the default roles
created during bootstrap. Replace the legacy _member_ role by it.

Change-Id: I5d2404e16cce69f1897e3b3e5714e43ab24b7ed1
2024-07-24 19:21:45 +09:00
Takashi Kajinami
f9ff68b48d Remove trusts_delegated_roles role from the user
This role is not created/used by default.

Change-Id: I3331ccb76a0281f747a36332341cc3e62e276ed1
2024-07-24 19:21:27 +09:00
Takashi Kajinami
759b68c8d2 Switch to structure facts
Legacy facts have been deprecated and are no longer enabled by default
since Puppet 8.

Change-Id: I64f6934edc5fad8490dab8f4996a3db9e1a52cd6
2024-07-24 09:35:37 +09:00
Takashi Kajinami
b001514af1 Replace non-existing glance_host option
The [DEFAULT] glance_host option was removed from cinder and ironic in
favor of the detection through catalog[1][2]. Also the option has never
been implemented in manila.

[1] https://review.opendev.org/c/openstack/cinder/+/252476
[2] https://review.opendev.org/c/openstack/ironic/+/476498

Change-Id: Ibd2660c977d0c72e117073a686b5b96ba5508b98
2024-07-24 00:48:52 +09:00
Takashi Kajinami
ff5e71420a Drop removed nova options
The following options were already removed from nova
 - [DEFAULT] metadata_host [1]
 - [DEFAULT] volume_api_class [2]

[1] https://review.opendev.org/c/openstack/nova/+/319530
[2] https://review.opendev.org/c/openstack/nova/+/696518

Change-Id: Ia7ecd7e9a0b46b39360adb63291b2a460ca076d0
2024-07-24 00:38:56 +09:00
Takashi Kajinami
0e96489d10 Remove unused netns class
This class is not called by any other implementations.

Change-Id: I984bdfb2c9fa237b4e10bcd669dd350c051b74a6
2024-07-24 00:31:54 +09:00
Takashi Kajinami
10f6ea8fb7 Remove logic for mariadb-server < 10.1
... because 10.5 is the first version available in CentOS Stream 9.

Change-Id: I3860f6bd25393ac03b69fffe169e062dc876d55c
2024-07-24 00:01:29 +09:00
Zuul
1533ab1239 Merge "Strictly require neutron when nova is enabled" 2024-07-23 10:13:08 +00:00
Zuul
635f69d17f Merge "Remove logic for old operating systems" 2024-07-23 08:32:19 +00:00
Takashi Kajinami
d49c9349c1 Strictly require neutron when nova is enabled
... and remove a few remaining logics to support deployment without
neutron.

Change-Id: Id129a3894f3506862ea139c5221ae8bab029320e
2024-07-23 16:55:42 +09:00
Zuul
c8d7238ae5 Merge "Drop unused CONFIG_AMQP_NSS_CERTDB_PW" 2024-07-23 07:21:12 +00:00
Zuul
ed789f1822 Merge "Remove remaining logic for identity v2 api" 2024-07-22 16:09:02 +00:00
Takashi Kajinami
cf7ae3519f Remove logic for old operating systems
CentOS <= 8 or Fedora < 22 are too old.

Change-Id: I820f134688e345a85ebd09ad6adcea2f6c79da12
2024-07-22 13:55:43 +00:00
Takashi Kajinami
e34380385d Remove redundant spaces from rc files
Change-Id: I2158e9d8c859daeca9944b2213bdaad22eb2f054
2024-07-22 13:22:50 +00:00
Takashi Kajinami
f68fab9144 Remove remaining logic for identity v2 api
Change-Id: I1da80c66b0d01cefd5ac1cb89a75cec00e596bb4
2024-07-22 13:22:31 +00:00
Alfredo Moralejo
99cc91ff93 Remove usage of ensure_vpnaas_package in neutron::server
It has been removed upstream iin [1].

[1] https://review.opendev.org/c/openstack/puppet-neutron/+/923607

Change-Id: I57b5dfbcf1edb260ce556a2201e36e1697fe6c4b
2024-07-22 13:18:13 +02:00
Takashi Kajinami
749e49e535 Drop unused CONFIG_AMQP_NSS_CERTDB_PW
Usage of the parameter was removed when qpid support was removed[1].

[1] 6da346a85320c3eed19e05d82f6a0849806ce294

Change-Id: I6f077689096c6aeb6ca5565637f092669670e40a
2024-05-13 03:47:49 +00:00
Alfredo Moralejo
0c13846794 Move to trove::service_credentials
puppet-trove has removed trove::api::service_credentials in favor of
trove::service_credentials [1].

[1] https://review.opendev.org/c/openstack/puppet-trove/+/916749

Change-Id: I0eb8b5cab4ccc40adc961890592689ac46f98795
2024-04-29 08:54:24 +02:00
Joel Capitao
3aaa45b6db Get rid of removed class parameter of nova::api
This parameter was deprecated and have had no affect since [1],
and removed since [2].

[1] https://review.opendev.org/c/openstack/puppet-nova/+/582621
[2] https://review.opendev.org/c/openstack/puppet-nova/+/916325

Change-Id: I48bfb0c9bc77366e8a1d30f8e4848088f6401178
2024-04-24 14:41:20 +02:00
Zuul
ca8d297ff3 Merge "Nova: Enable service token" 24.0.0.0rc1 2024-04-16 14:07:59 +00:00
Zuul
c5fdef47c3 Merge "Follow puppet-systemd master again" 2024-04-16 11:41:10 +00:00
Takashi Kajinami
4c7254d282 Nova: Enable service token
Now service token is required so that nova can update volume
attachments in cinder.

Resolves: rhbz#2228733
Change-Id: I2e873f82245ff4b1e64f2d3fbb2589e03abda8d9
2024-04-16 10:32:22 +00:00
Joel Capitao
6b2c4c9899 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
2024-03-21 14:50:53 +01:00
Joel Capitao
6b60406769 Follow puppet-systemd master again
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
2024-03-11 17:13:20 +01:00
Zuul
046c6b4e71 Merge "Add info about bug tracking tool for packstack" 2024-03-06 19:38:09 +00:00
Zuul
3850a45069 Merge "Clean up unnecessary workaround related to puppetlabs-apache" 2024-03-06 19:38:08 +00:00
Zuul
e6e8c93d95 Merge "Remove sahara support" 2024-03-06 19:38:07 +00:00
Takashi Kajinami
9af0a8e844 Clean up unnecessary workaround related to puppetlabs-apache
Since v5.6.0, mod_packages[1] and mod_libs[2] are automatically set
to the appropriate value in CentOS >= 8, so we don't need to set these
parameters explicitly.

Also, the mod_ssl package is now installed automatically when ssl is
enabled in vhost.

[1] https://github.com/puppetlabs/puppetlabs-apache/commit/d346b76d1
[2] https://github.com/puppetlabs/puppetlabs-apache/commit/f31e392a6

Change-Id: I28feb2b5d4cde4c430806e5fc8b9b7c98695214a
2024-03-05 04:52:43 +00:00
Takashi Kajinami
142d245c56 Fix branch to pull puppetlabs-xinetd
The repository no longer has master and now the 'main' is the dev
branch name.

Change-Id: I793567f6b1a41bec448ba64a0e1ddb5066354988
2024-03-04 22:30:28 +09:00
Zuul
0433afbead Merge "Bump cirros version" 2024-02-29 09:29:19 +00:00
Zuul
dc080037b9 Merge "Remove script logic for CentOS/RHEL < 7" 2024-02-29 09:29:18 +00:00
Zuul
33770d44b5 Merge "Remove reference to monolithic puppet-openstack" 2024-02-29 09:21:23 +00:00
Zuul
7be707f051 Merge "Prohibit retired/unmaintained network plugins" 2024-02-29 09:20:38 +00:00
Alfredo Moralejo
9709853d3f Add info about bug tracking tool for packstack
As part of the RDO migration from bugzilla to Jira.

Change-Id: I3269a8c84e36a7d6f84beefde478884f6b54d37c
2024-02-27 09:50:51 +01:00