Skip to content

ansible: add rhel9 machines for Node.js >= 27 - #4480

Merged
richardlau merged 2 commits into
nodejs:mainfrom
richardlau:rhel9-release
Sep 24, 2026
Merged

richardlau merged 2 commits into
nodejs:mainfrom
richardlau:rhel9-release

Conversation

@richardlau

Copy link
Copy Markdown
Member

Refs: #4431

Signed-off-by: Richard Lau <richard.lau@ibm.com>
Comment thread jenkins/scripts/VersionSelectorScript.groovy Outdated
Co-authored-by: Stewart X Addison <6487691+sxa@users.noreply.github.com>
@richardlau
richardlau merged commit 643174f into nodejs:main Sep 24, 2026
1 check passed
@richardlau
richardlau deleted the rhel9-release branch September 24, 2026 17:06
@richardlau

Copy link
Copy Markdown
Member Author

Today's nightly failed on the new machines.
e.g. https://ci-release.nodejs.org/job/iojs+release/12112/
https://ci-release.nodejs.org/job/iojs+release/12112/nodes=rhel9-x64-release/console

07:03:37 python3 ./configure \
07:03:37 	--prefix=/ \
07:03:37 	--dest-cpu=x64 \
07:03:37 	--tag=nightly20260925a3bb551ea7 \
07:03:37 	--release-urlbase=https://nodejs.org/download/nightly/ \
07:03:37 	--download-path=/home/iojs/node-icu/ --verbose --download=all --with-intl=full-icu
07:03:37 Please use python3.14 or python3.13 or python3.12 or python3.11 or python3.10.
07:03:37 Node.js configure: Found Python 3.9.25...

Looks to be because d721593 moved the Python 3.12 set up for RHEL 9 from baselayout to the tap2junit set up -- and the release machines don't install tap2junit so we were only left with the system Python 3 (3.9). I'll open a follow up PR to fix.

richardlau added a commit that referenced this pull request Oct 7, 2026
System Python (3.9) is too old for Node.js' scripts. For the test
machines, newer Python 3 was installed in tap2junit set up, but we
do not install tap2junit on the release machines.

Install Python 3.12 as a virtualenv as part of baselayout, but do
not replace `/usr/bin/python3` so it continues to point to system
Python 3.9 and not break dnf.

Refs: #4480 (comment)
Signed-off-by: Richard Lau <richard.lau@ibm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants