Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion hadoop-ozone/dist/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
<properties>
<file.encoding>UTF-8</file.encoding>
<downloadSources>true</downloadSources>
<docker.ozone-runner.version>20240316-jdk17-1</docker.ozone-runner.version>
<docker.ozone-runner.version>20240712-jdk17-2</docker.ozone-runner.version>
<docker.ozone-testkr5b.image>apache/ozone-testkrb5:20230318-1</docker.ozone-testkr5b.image>
<maven.test.skip>true</maven.test.skip> <!-- no tests in this module so far -->
</properties>
Expand Down
3 changes: 3 additions & 0 deletions hadoop-ozone/dist/src/main/compose/common/hadoop-secure.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ services:
rm:
image: ${HADOOP_IMAGE}:${HADOOP_VERSION}
hostname: rm
dns_search: .
volumes:
- ../..:/opt/ozone
- ../../libexec/transformation.py:/opt/transformation.py
Expand All @@ -36,6 +37,7 @@ services:
nm:
image: ${HADOOP_IMAGE}:${HADOOP_VERSION}
hostname: nm
dns_search: .
volumes:
- ../..:/opt/ozone
- ../../libexec/transformation.py:/opt/transformation.py
Expand All @@ -55,6 +57,7 @@ services:
image: ${HADOOP_IMAGE}:${HADOOP_VERSION}
container_name: jhs
hostname: jhs
dns_search: .
volumes:
- ../..:/opt/ozone
- ../_keytabs:/etc/security/keytabs
Expand Down
5 changes: 4 additions & 1 deletion hadoop-ozone/dist/src/main/compose/ozone-om-ha/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@ ARG OZONE_RUNNER_VERSION
FROM ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}

# Install ssh
RUN sudo yum install -y openssh-clients openssh-server
RUN sudo dnf install -y openssh-clients openssh-server

RUN sudo ssh-keygen -A
RUN sudo mkdir -p /run/sshd
RUN sudo sed -i "s/.*UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config
RUN sudo sed -i "s/.*PermitUserEnvironment.*/PermitUserEnvironment yes/g" /etc/ssh/sshd_config
RUN sudo sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
RUN sudo rm -f /etc/nologin /var/run/nologin

#/opt/hadoop is mounted, we can't use it as a home
RUN sudo usermod -d /opt hadoop
Expand All @@ -38,6 +39,8 @@ RUN sudo chmod 700 /opt/.ssh

RUN echo "export JAVA_HOME=$JAVA_HOME" | sudo sh -c 'cat >> /etc/profile'
RUN echo "JAVA_HOME=$JAVA_HOME" | sh -c 'cat >> /opt/.ssh/environment'
RUN echo "OZONE_CONF_DIR=$OZONE_CONF_DIR" >> /opt/.ssh/environment
RUN echo "OZONE_LOG_DIR=$OZONE_LOG_DIR" >> /opt/.ssh/environment

# Install required robot framework libraries
RUN sudo pip3 install robotframework-sshlibrary
Expand Down
7 changes: 5 additions & 2 deletions hadoop-ozone/dist/src/main/compose/ozonescripts/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,14 @@ ARG OZONE_RUNNER_VERSION

FROM ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}

RUN sudo yum install -y openssh-clients openssh-server
RUN sudo dnf install -y openssh-clients openssh-server

RUN sudo ssh-keygen -A
RUN sudo mkdir -p /run/sshd
RUN sudo sed -i "s/.*UsePrivilegeSeparation.*/UsePrivilegeSeparation no/g" /etc/ssh/sshd_config
RUN sudo sed -i "s/.*PermitUserEnvironment.*/PermitUserEnvironment yes/g" /etc/ssh/sshd_config
RUN sudo sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
RUN sudo rm -f /etc/nologin /var/run/nologin

#/opt/hadoop is mounted, we can't use it as a home
RUN sudo usermod -d /opt hadoop
Expand All @@ -36,6 +37,8 @@ RUN sudo chmod 600 /opt/.ssh/*
RUN sudo chmod 700 /opt/.ssh

RUN echo "export JAVA_HOME=$JAVA_HOME" | sudo sh -c 'cat >> /etc/profile'
RUN echo "JAVA_HOME=$JAVA_HOME" | sh -c 'cat >> /opt/.ssh/environment'
RUN echo "JAVA_HOME=$JAVA_HOME" >> /opt/.ssh/environment
RUN echo "OZONE_CONF_DIR=$OZONE_CONF_DIR" >> /opt/.ssh/environment
RUN echo "OZONE_LOG_DIR=$OZONE_LOG_DIR" >> /opt/.ssh/environment

CMD ["sudo","/usr/sbin/sshd","-D"]
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ services:
kdc:
image: ${OZONE_TESTKRB5_IMAGE}
hostname: kdc
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -27,6 +28,7 @@ services:
ipv4_address: 172.25.0.100
kms:
image: apache/hadoop:${HADOOP_VERSION}
dns_search: .
ports:
- 9600:9600
env_file:
Expand All @@ -43,6 +45,7 @@ services:
ipv4_address: 172.25.0.101
datanode1:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -65,6 +68,7 @@ services:
ipv4_address: 172.25.0.102
datanode2:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -87,6 +91,7 @@ services:
ipv4_address: 172.25.0.103
datanode3:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -110,6 +115,7 @@ services:
om1:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: om1
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -135,6 +141,7 @@ services:
om2:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: om2
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -160,6 +167,7 @@ services:
om3:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: om3
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -185,6 +193,7 @@ services:
httpfs:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: httpfs
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -203,6 +212,7 @@ services:
s3g:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: s3g
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -220,6 +230,7 @@ services:
scm1.org:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: scm1.org
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down Expand Up @@ -247,6 +258,7 @@ services:
scm2.org:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: scm2.org
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down Expand Up @@ -275,6 +287,7 @@ services:
scm3.org:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: scm3.org
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down Expand Up @@ -303,6 +316,7 @@ services:
recon:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: recon
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,14 @@ services:
kdc:
image: ${OZONE_TESTKRB5_IMAGE}
hostname: kdc
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
command: ["krb5kdc","-n"]
kms:
image: apache/hadoop:3
dns_search: .
ports:
- 9600:9600
env_file:
Expand All @@ -34,6 +36,7 @@ services:
command: ["hadoop", "kms"]
datanode:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -48,6 +51,7 @@ services:
om:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: om
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -64,6 +68,7 @@ services:
s3g:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: s3g
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -78,6 +83,7 @@ services:
scm:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: scm
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,15 @@ services:
kdc:
image: ${OZONE_TESTKRB5_IMAGE}
hostname: kdc
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
command: ["krb5kdc","-n"]
kms:
image: apache/hadoop:${HADOOP_VERSION}
hostname: kms
dns_search: .
ports:
- 9600:9600
env_file:
Expand All @@ -37,6 +39,7 @@ services:
datanode:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: dn
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -51,6 +54,7 @@ services:
om:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: om
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -67,6 +71,7 @@ services:
httpfs:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: httpfs
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -82,6 +87,7 @@ services:
s3g:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: s3g
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -96,6 +102,7 @@ services:
recon:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: recon
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand All @@ -110,6 +117,7 @@ services:
scm:
image: ${OZONE_RUNNER_IMAGE}:${OZONE_RUNNER_VERSION}
hostname: scm
dns_search: .
volumes:
- ../..:/opt/hadoop
- ../_keytabs:/etc/security/keytabs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ x-common-config:
- docker-config
- ../../../common/security.conf
image: ${OZONE_IMAGE}
dns_search: .

x-environment:
&environment
Expand Down