Skip to content

Commit 8623555

Browse files
authored
ansible: install temurin JDK on macOS (#3085)
Refs: #3030
1 parent fc1e269 commit 8623555

4 files changed

Lines changed: 8 additions & 27 deletions

File tree

ansible/roles/java-base/tasks/main.yml

Lines changed: 2 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -51,32 +51,13 @@
5151
# Package manager mapping in ansible/roles/package-upgrade/vars/main.yml.
5252
use: "{{ os|match_key(pm)|default(omit) }}"
5353

54-
- name: install java tap (macOS)
55-
become_user: administrator
56-
when: java.rc > 0 and os|startswith("macos") and arch == "x64"
57-
homebrew_tap:
58-
name: AdoptOpenJDK/openjdk
59-
state: present
60-
6154
- name: install java (macOS)
62-
become_user: administrator
63-
when: java.rc > 0 and os|startswith("macos") and arch == "x64"
55+
become_user: "{{ ansible_user }}"
56+
when: java.rc > 0 and os|startswith("macos")
6457
homebrew_cask:
6558
name: "{{ java_package_name }}"
6659
state: present
6760

68-
- name: Fetch java (Apple Silicon)
69-
when: java.rc > 0 and os|startswith("macos11") and arch == "arm64"
70-
shell:
71-
chdir: "/Users/{{ ansible_user }}"
72-
cmd: "curl -L -o zulu8.52.0.23-ca-jdk8.0.282-macosx_aarch64.tar.gz https://cdn.azul.com/zulu/bin/zulu8.52.0.23-ca-jdk8.0.282-macosx_aarch64.tar.gz"
73-
74-
- name: Extract java (Apple Silicon)
75-
when: java.rc > 0 and os|startswith("macos11") and arch == "arm64"
76-
shell:
77-
chdir: "/Users/{{ ansible_user }}"
78-
cmd: "tar -xf zulu8.52.0.23-ca-jdk8.0.282-macosx_aarch64.tar.gz"
79-
8061
- name: install webupd8 oracle java 8 extras
8162
when: java.rc > 0 and os == "ubuntu1404" and arch != "ppc64"
8263
package: name="{{item}}" state=present

ansible/roles/java-base/vars/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ packages: {
1414
'fedora32': 'java-11-openjdk-headless',
1515
'freebsd': 'openjdk11-jre',
1616
'ibmi': 'openjdk-11-ea',
17-
'macos': 'adoptopenjdk8',
17+
'macos': 'temurin17',
1818
'rhel7': 'java-11-openjdk',
1919
'rhel8': 'java-17-openjdk',
2020
'smartos': 'openjdk8',

ansible/roles/jenkins-worker/vars/main.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ java_path: {
8686
'macos10.14': 'java',
8787
'macos10.15': 'java',
8888
'macos11': 'java',
89-
# Currently hardcoded untill adopt have their build available
90-
'macos11.0': '/Users/{{ ansible_user }}/zulu8.52.0.23-ca-jdk8.0.282-macosx_aarch64/bin/java',
89+
'macos11.0': 'java',
9190
'smartos15': '/opt/local/java/openjdk8/bin/java',
9291
'smartos16': '/opt/local/java/openjdk8/bin/java',
9392
'smartos17': '/opt/local/java/openjdk8/bin/java',

ansible/roles/package-upgrade/tasks/partials/brew.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,13 @@
88
raw: xcode-select --print-path &> /dev/null
99
register: xcode
1010
ignore_errors: yes
11+
check_mode: no
1112

1213
- name: Install xcode-tools
1314
script: files/install-xcode.sh
1415
when: xcode.rc > 1
1516

16-
- name: Check if Homebrew is already installed (Apple Sillicon)
17+
- name: Check if Homebrew is already installed (Apple Silicon)
1718
stat:
1819
path: /opt/homebrew/bin/brew
1920
register: armbrew
@@ -45,10 +46,10 @@
4546
homebrew_tap:
4647
name: buo/cask-upgrade
4748

48-
- name: Add AdoptOpenJDK Java Repo
49+
- name: Install brew cask-versions
4950
become_user: "{{ ansible_user }}"
5051
homebrew_tap:
51-
name: AdoptOpenJDK/openjdk
52+
name: homebrew/cask-versions
5253

5354
- name: Update Casks
5455
become_user: "{{ ansible_user }}"

0 commit comments

Comments
 (0)