Skip to content

Commit d3bc3f9

Browse files
authored
Merge pull request #213 from drichtarik/sso75-dev
Use IBM semeru java
2 parents 1a7c698 + b6c4c58 commit d3bc3f9

File tree

11 files changed

+36
-146
lines changed

11 files changed

+36
-146
lines changed

image.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ labels:
2525
value: "sso,sso75,keycloak"
2626
- name: "io.openshift.s2i.scripts-url"
2727
value: "image:///usr/local/s2i"
28-
2928
envs:
3029
- name: "JBOSS_PRODUCT"
3130
value: *product
@@ -67,16 +66,14 @@ envs:
6766
- name: "SCRIPT_DEBUG"
6867
description: "If set to true, ensurses that the bash scripts are executed with the -x option, printing the commands and their arguments as they are executed."
6968
example: "true"
70-
7169
ports:
7270
- value: 8443
73-
7471
modules:
7572
repositories:
7673
- name: cct_module
7774
git:
7875
url: https://github.com/jboss-openshift/cct_module.git
79-
ref: 0.45.2
76+
ref: 0.45.3
8077

8178
- name: jboss-eap-modules
8279
git:
@@ -97,6 +94,8 @@ modules:
9794
path: modules
9895

9996
install:
97+
- name: sso.security.cve-2020-10695
98+
version: '1.0'
10099
# Install JDK runtime
101100
- name: sso-jdk
102101
version: &jdk_version '11'
@@ -132,6 +131,9 @@ modules:
132131
packages:
133132
manager: microdnf
134133
content_sets_file: content_sets.yaml
134+
install:
135+
- which
136+
- unzip
135137

136138
run:
137139
cmd:

modules/sso/sso-jdk/11/configure.sh

100755100644
Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,23 @@ cp -pr * /
1414
popd
1515

1616
# Set this JDK as the alternative in use
17-
_arch="$(uname -i)"
18-
_v=`[[ ($(uname -i) = ppc64le) || ($(uname -i) = s390x) ]] && echo openj9 || echo openjdk`
19-
alternatives --set java java-11-${_v}.${_arch}
20-
alternatives --set javac java-11-${_v}.${_arch}
21-
alternatives --set java_sdk_${_v} java-11-${_v}.${_arch}
22-
alternatives --set jre_${_v} java-11-${_v}.${_arch}
17+
if [[ ($(uname -i) = ppc64le) || ($(uname -i) = s390x) ]]
18+
then
19+
alternatives --set java /usr/lib/jvm/ibm-semeru-open-11-jdk/bin/java
20+
alternatives --set javac /usr/lib/jvm/ibm-semeru-open-11-jdk/bin/javac
21+
JAVA_SECURITY_FILE=/usr/lib/jvm/ibm-semeru-open-11-jdk/conf/security/java.security
22+
JAVA_HOME=/usr/lib/jvm/ibm-semeru-open-11-jdk/
23+
else
24+
_arch="$(uname -i)"
25+
alternatives --set java java-11-openjdk.${_arch}
26+
alternatives --set javac java-11-openjdk.${_arch}
27+
alternatives --set java_sdk_openjdk java-11-openjdk.${_arch}
28+
alternatives --set jre_openjdk java-11-openjdk.${_arch}
29+
JAVA_SECURITY_FILE=/usr/lib/jvm/java/conf/security/java.security
30+
JAVA_HOME=/usr/lib/jvm/java-11/
31+
fi
2332

2433
# Update securerandom.source for quicker starts (must be done after removing jdk 11, or it will hit the wrong files)
25-
JAVA_SECURITY_FILE=/usr/lib/jvm/java/conf/security/java.security
2634
SECURERANDOM=securerandom.source
2735
if grep -q "^$SECURERANDOM=.*" $JAVA_SECURITY_FILE; then
2836
sed -i "s|^$SECURERANDOM=.*|$SECURERANDOM=file:/dev/urandom|" $JAVA_SECURITY_FILE

modules/sso/sso-jdk/11/module.yaml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,15 @@ labels:
1212
value: *jdk_version
1313

1414
envs:
15-
- name: "JAVA_HOME"
16-
value: "/usr/lib/jvm/java-11"
17-
- name: "JAVA_VENDOR"
18-
value: "openjdk"
1915
- name: "JAVA_VERSION"
2016
value: *jdk_version
2117
- name: JBOSS_CONTAINER_OPENJDK_JDK_MODULE
2218
value: /opt/jboss/container/openjdk/jdk
2319

2420
packages:
2521
install:
26-
- java-11-`[[ ($(uname -i) = ppc64le) || ($(uname -i) = s390x) ]] && echo openj9 || echo openjdk`-devel
27-
28-
modules:
29-
install:
30-
- name: sso.security.cve-2020-10695
31-
version: '1.0'
22+
- "`[[ ($(uname -i) = ppc64le) || ($(uname -i) = s390x) ]] && echo ibm-semeru-open-11-jdk || echo java-11-openjdk-devel`"
23+
- unzip
3224

3325
execute:
3426
- script: configure.sh

modules/sso/sso-jdk/8/artifacts/opt/jboss/container/openjdk/jdk/jvm-options

Lines changed: 0 additions & 22 deletions
This file was deleted.

modules/sso/sso-jdk/8/configure.sh

Lines changed: 0 additions & 31 deletions
This file was deleted.

modules/sso/sso-jdk/8/module.yaml

Lines changed: 0 additions & 34 deletions
This file was deleted.

modules/sso/sso-rm-openjdk/11/configure.sh

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,8 @@
22
set -u
33
set -e
44

5-
## Work around https://bugzilla.redhat.com/show_bug.cgi?id=1797054
6-
if rpm -q java-1.8.0-openjdk-headless && ( rpm -q java-11-openjdk-devel || rpm -q java-11-openj9-devel ); then
7-
for pkg in java-1.8.0-openjdk-devel \
8-
java-1.8.0-openjdk-headless \
9-
java-1.8.0-openjdk; do
10-
if rpm -q "$pkg"; then
11-
rpm -e --nodeps "$pkg"
12-
fi
13-
done
14-
fi
15-
165
## Work around OpenJDK being installed as dependency. https://bugzilla.redhat.com/show_bug.cgi?id=1762827 and similar
17-
if rpm -q java-11-openj9-devel; then
6+
if rpm -q ibm-semeru-open-11-jdk || rpm -q java-11-openj9-devel; then
187
for pkg in java-11-openjdk-devel \
198
java-11-openjdk-headless \
209
java-11-openjdk; do

modules/sso/sso-rm-openjdk/8/configure.sh

Lines changed: 0 additions & 15 deletions
This file was deleted.

modules/sso/sso-rm-openjdk/8/module.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

overrides/openj9.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ schema_version: 1
33
name: "rh-sso-7/sso75-openj9-openshift-rhel8"
44
description: "Red Hat Single Sign-On 7.5 on OpenJ9 OpenShift container image, based on the Red Hat Universal Base Image 8 Minimal container image"
55

6+
envs:
7+
- name: "JAVA_SECURITY_FILE"
8+
value: "/usr/lib/jvm/ibm-semeru-open-11-jdk/conf/security/java.security"
9+
- name: "JAVA_HOME"
10+
value: "/usr/lib/jvm/ibm-semeru-open-11-jdk/"
11+
612
labels:
713
- name: "com.redhat.component"
814
value: "redhat-sso-7-sso75-openj9-openshift-rhel8-container"
@@ -14,10 +20,6 @@ osbs:
1420
compose:
1521
pulp_repos: true
1622
# include_unpublished_pulp_repos: true
17-
# packages:
18-
# - java-11-openj9
19-
# - java-11-openj9-headless
20-
# - java-11-openj9-devel
2123
signing_intent: release
2224
inherit: true
2325
platforms:

0 commit comments

Comments
 (0)