Also add centos-platforms for the zookeeper test matrix since it
appears the role may have support for redhat but is not being
tested in that environment.
Change-Id: I4ab0e4fe42eab46ff8286760518ea9ed280b6733
The ensure-zookeeper role is by default set to install the "latest"
version of zookeeper. Unfortunately, we had that value set to 3.6.1 but
the latest version is actually 3.9.3. Update the latest version to 3.9.3
so that modern Java versions on systems like Noble can run a zookeeper
that is more concurrent with the version of Java available.
I suspect this may help with Zuul's unittest reliability on python3.12
test jobs which run on Noble. I noticed we are installed Java 21 and
Zookeeper 3.6.1 there and then often have flaky connectivity to
Zookeeper. Before digging into Zookeeper reliability it seems important
to be running current versions on top of the current Java 21
installation.
Finally anyone that doesn't want the latest Zookeeper version should be
overriding the version as default is "latest". For this reason I don't
think we need to send notifications or announce this change as long as
it generally works.
Change-Id: Id8491939b174fb13c18da27f027b120704f69c65
This is a workaround for https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1030129
which prevents installation of the JDK on bookworm.
This also updates the test platforms for this role.
Change-Id: I1efe59a4e7884fffe15bc623f717f891189f48ca
Zuul's use of this role has exceeded the 500M cap. Let's go ahead
and remove it since it's arbitrary anyway, and Zuul is likely the
primary user of the role.
Change-Id: Ib0bc72f6c909e44bc04af7a8fbe40ef8415addcf
So that tests which use ZooKeeper can issue the 4-letter-word
debug commands, make sure they are enabled in the zoo.cfg file.
Change-Id: Ib614e918e02306564c2ed6adb4ec350e40df9043
Every time I open up the Zuul console for certain jobs it unrolls the
pre-playbook section in the console because it looks like this task
has a "FAILED" status.
pkill man page says that 0/1 are "process killed" and "no match"
respectively; set failed_when to >1 so these return codes don't cause
spurious failures.
Change-Id: I23112b1101c991c1714d69f7568f83c2dcd605dd
This change enables using the ensure-zookeeper role in environments
where mounting a filesystem is not allowed.
Change-Id: I1a05a895a45896eca91dccfcfc85aeb1a58689ff
- moved vars file under vars to avoid failure to load file (newer
version raise error if you try to put vars outside vars/defaults as
it will assume they are broken playbooks.
- added missing file-modes on few tasks
Change-Id: I7217469d089b655ee16cd038391cffa4197c8c83
Part-Of: https://review.opendev.org/c/zuul/zuul-jobs/+/773245
This change adds a new attribute to setup zookeeper TLS.
It also adds support for Debian-derived distros.
Change-Id: Ifb5fc51f3b66be0b2dd1b8003507e21d8afe16fc