adoptium / adoptium/infrastructure

Sanitize JDKs on the AIX machines

Open
#3,688 0 comments 0 reactions 0 assignees View on GitHub
ansible
Dominant language
Python
Stars
96
Forks
106
Avg merge
1d 23h
Merged PRs (30d)
13

Description

We currently have a mix of JDKs on the AIX machines - and some default to a J9 VM instead of Temurin (Either 7 or 8), some have no default, and this can lead to inconsistent behavior.

The build machines generally seem to have a Temurin 8 available and defined by the `JDK7_BOOT_DIR` variable in the machines' jenkins definitions. We should ensure that this is consistent across all of our AIX machines. We could also use this opportunity to start using "well-known" locations for the boot JDKs - specifically locations that are searched by default by the openjdk build process that would not require the variables to be set.

Identified in https://github.com/adoptium/infrastructure/pull/2288#issuecomment-2263315262 where an ineffective `keytool` was being picked up when scheduling a JDK8 build on a test box.

Contributor guide

Open the contributing guide

Research direction

Locate the Jenkins definitions for all AIX machines and compare how JDK7_BOOT_DIR and the available Temurin JDKs are configured. Read the openjdk build process locations referenced in the issue, then verify that JDK 7/8 builds select the intended Temurin JDK and effective keytool consistently on every AIX machine.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, infrastructure, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.