Skip to content

Commit b4998ed

Browse files
authored
Merge pull request #239 from jmtd/v17-no-nss-wrapper
[OPENJDK-493] Don't install NSS Wrapper for OpenJDK17 containers
2 parents 94172f4 + c2ebebe commit b4998ed

File tree

13 files changed

+40
-17
lines changed

13 files changed

+40
-17
lines changed
File renamed without changes.

modules/run/bash/module.yaml renamed to modules/run/module.yaml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
schema_version: 1
2-
name: jboss.container.java.run.bash
2+
name: jboss.container.java.run
33
version: '1.0'
44
description: ^
55
Provides support for running Java applications. Basic usage is
@@ -48,24 +48,12 @@ envs:
4848
- name: JAVA_ARGS
4949
description: Arguments passed to the `java` application.
5050

51-
- name: LD_PRELOAD
52-
value: libnss_wrapper.so
53-
- name: NSS_WRAPPER_PASSWD
54-
value: /home/jboss/passwd
55-
- name: NSS_WRAPPER_GROUP
56-
value: /etc/group
57-
5851
execute:
5952
- script: configure.sh
6053
- script: backward_compatibility.sh
6154

6255
modules:
6356
install:
64-
- name: jboss.container.user
6557
- name: jboss.container.java.jvm.bash
6658
- name: jboss.container.util.logging.bash
6759
- name: jboss.container.openjdk.jdk
68-
69-
packages:
70-
install:
71-
- nss_wrapper

modules/s2i/bash/module.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ execute:
1515
modules:
1616
install:
1717
- name: jboss.container.maven.s2i
18-
- name: jboss.container.java.run.bash
18+
- name: jboss.container.java.run
1919
- name: jboss.container.prometheus
2020
- name: jboss.container.util.logging.bash

modules/user/configure.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22
set -e
33

44
# Create a user and group used to launch processes
5-
# We use the ID 185 fot the group as well as for the user.
5+
# We use the ID 185 for the group as well as for the user.
66
# This ID is registered static ID for the JBoss EAP product
77
# on RHEL which makes it safe to use.
88
groupadd -r jboss -g 185 && useradd -u 185 -r -g root -G jboss -m -d /home/jboss -s /sbin/nologin -c "JBoss user" jboss
9-
cp /etc/passwd /home/jboss/passwd
10-
chmod ug+rwX /home/jboss /home/jboss/passwd

modules/util/nss-wrapper/configure.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
set -euo pipefail
3+
4+
# set up a copy of the passwd file which nss_wrapper will use.
5+
cp /etc/passwd /home/jboss/passwd
6+
chmod ug+rwX /home/jboss /home/jboss/passwd

modules/util/nss-wrapper/module.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
schema_version: 1
2+
name: jboss.container.util.nss-wrapper
3+
version: '1.0'
4+
description: ^
5+
Installs and configures NSS wrapper.
6+
See <https://issues.redhat.com/browse/OPENJDK-312>.
7+
8+
envs:
9+
- name: LD_PRELOAD
10+
value: libnss_wrapper.so
11+
- name: NSS_WRAPPER_PASSWD
12+
value: /home/jboss/passwd
13+
- name: NSS_WRAPPER_GROUP
14+
value: /etc/group
15+
16+
execute:
17+
- script: configure.sh
18+
19+
packages:
20+
install:
21+
- nss_wrapper
22+
23+
# We don't explicitly depend on jboss.container.user but that module must
24+
# be evaluated before this one.
25+
modules:
26+
install:
27+
- name: jboss.container.user

openjdk-11-rhel7.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ modules:
4444
version: "7"
4545
- name: jboss.container.jolokia
4646
version: "7"
47+
- name: jboss.container.util.nss-wrapper
4748
- name: jboss.container.java.s2i.bash
4849
- name: jboss.container.maven
4950
version: "7.0.3.6"

0 commit comments

Comments
 (0)