In Puppet 3 there was a need to use absolute
names to prevent issues. Since Puppet 4 everything
is absolute by default which makes this not needed.
We need to change this everywhere so that we can
revert the pin in [1] that now prevents us from
using the latest version of the puppet-lint check
puppet-lint-absolute_classname_check that properly
checks that we dont use absolute names.
[1] https://review.opendev.org/#/c/697742/
Change-Id: I78b74fbeb08be7234189e4d266412fb7fb7a73c0
We now have support to Mimic and can select that version
and this patch fixes Puppet 5 for Bionic we can add it to CI.
When this is fixed the only thing left is to add beaker acceptance
testing for Bionic.
Bionic only has Puppet 5 and can currently only use Ceph Mimic.
Change-Id: I6f94e214a70f92278f1f3806471ef2f622a938c3
This is an improvemen tonI1b37524ff1071d87e8a7df2fa3bca66aed162d1b
so that it only disables the service management when debian is used.
Change-Id: Ib69317e48f4c8b9e2eb69bcb31c8245db7b286ed
The redis-server appears as "masked" in the OpenStack CI, even though it
did not in my test VM. As a consequence, "systemctl enable redis-server"
fails, and consequently, the puppet run fails in OpenStack CI. The thing
is, there's no need to enable this service, as in all distros, it's
already enabled by default. Even in the OpenStack CI, the service appears
as enabled, but masked (which by the way, should never happen, as this
isn't a working systemd state).
This patch simply removes the enabling of the systemd service, so that
it also works in Debian in the CI.
Change-Id: I1b37524ff1071d87e8a7df2fa3bca66aed162d1b
Currently gnocchi metricd is really slow making some tests timeout,
because the tooz backend is mysql.
And the futur autoscaling will reach the max connections of mysql
by creating many tooz locks.
This change switches to redis, this is one of the recommended backend to
use (mysql is not).
Change-Id: Iae81848e883f74b7f8f8f4cad58c2168e01b7321