INFO vagrant: `vagrant` invoked: ["ssh", "centos-7", "--command", "sudo bash -c '\npwd\ncd /elasticsearch/\nexport SYSTEM_JAVA_HOME=/elasticsearch/build/jdks/openjdk-11.0.2_linux_x64\nexport PATH=/elasticsearch/build/jdks/openjdk-13.0.1_linux_x64/bin:$PATH\nexport JOB_NAME=elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal\nexport JENKINS_URL=https://elasticsearch-ci.elastic.co/\nexport BUILD_NUMBER=30\nexport BUILD_URL=https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal/30/\n./gradlew destructiveDistroTest.default-linux-archive --project-cache-dir /elasticsearch/qa/os/centos-7/build/gradle-cache -S --parallel -D'org.gradle.logging.level'=LIFECYCLE -D'tests.inVM'\n'"]
A stream of vagrant based packaging jobs (pretty much all defined in the vagrant packaging matrix) are failing after JDK-14 became mandatory for compilation (#54696).
This can be noticed on the
masterand7.6branches at least.Examples:
#master/ubuntu-18.04
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=ubuntu-1804,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/wnqreurvzqqtk
#master/centos-7
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=centos-7,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/2ysfcusce7aos
#master/fedora-29
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+packaging-vagrant-matrix/OS=fedora-29,nodes=metal/30/console / https://gradle-enterprise.elastic.co/s/6s74vnnhfvipe
The vagrant command shows that the first element in
PATHis still set to JAVA-13:which is odd because on the underlying bare metal host
~/.javadoes contain~/.java/openjdk14/referenced by:elasticsearch/.ci/java-versions.properties
Lines 7 to 8 in 201adaf
BUILD_JAVA_HOME:elasticsearch/.ci/os.sh
Line 27 in 201adaf
elasticsearch/.ci/os.sh
Lines 77 to 83 in 201adaf