This is an automated email from the ASF dual-hosted git repository.

guyuqi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bigtop.git


The following commit(s) were added to refs/heads/master by this push:
     new f39bc6ae BIGTOP-3750: Add Chrony synchronization to fix hostcheck 
issue in Mpack docker provisioner (#952)
f39bc6ae is described below

commit f39bc6aec842d48f7983fa754d0e73efb88f8fa2
Author: Yuqi Gu <[email protected]>
AuthorDate: Thu Jul 21 17:47:35 2022 +0800

    BIGTOP-3750: Add Chrony synchronization to fix hostcheck issue in Mpack 
docker provisioner (#952)
    
    Add Chrony synchronization to fix hostcheck issue in Mpack docker 
provisioner.
    Also silence the shellcheck issues: SC2046 and SC2164.
    
    Change-Id: I5e9609bde970d1ec590b13afb915551e4364e377
    Signed-off-by: Yuqi Gu <[email protected]>
---
 .../bigtop-ambari-mpack/dev-support/docker/centos7/Dockerfile  |  2 +-
 .../dev-support/docker/centos7/build-containers.sh             | 10 ++++++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git 
a/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/Dockerfile
 
b/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/Dockerfile
index 960a1298..2a38cf3b 100755
--- 
a/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/Dockerfile
+++ 
b/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/Dockerfile
@@ -15,7 +15,7 @@
 
 FROM centos:7
 
-RUN yum -y install sudo wget openssh-clients openssh-server vim mariadb 
mariadb-server java-1.8.0-openjdk* net-tools krb5-server krb5-libs 
krb5-workstation
+RUN yum -y install sudo wget openssh-clients openssh-server vim mariadb 
mariadb-server java-1.8.0-openjdk* net-tools chrony krb5-server krb5-libs 
krb5-workstation
 RUN wget 
https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar
 -O /usr/share/java/mysql-connector-java.jar
 
 RUN /bin/sed -i 's,#   StrictHostKeyChecking ask,StrictHostKeyChecking no,g' 
/etc/ssh/ssh_config
diff --git 
a/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/build-containers.sh
 
b/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/build-containers.sh
index f948e804..8297a26d 100755
--- 
a/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/build-containers.sh
+++ 
b/bigtop-packages/src/common/bigtop-ambari-mpack/dev-support/docker/centos7/build-containers.sh
@@ -89,10 +89,16 @@ elif [ ${ARCH} == "ppc64le" ]; then
 fi
 
 cd ../../../../../../../
+# shellcheck disable=SC2046
 docker run --rm -v `pwd`:/ws --workdir /ws 
bigtop/slaves:trunk-centos-7${basearch} bash -c '. /etc/profile.d/bigtop.sh; 
./gradlew bigtop-utils-clean bigtop-ambari-mpack-clean bigtop-utils-pkg 
bigtop-ambari-mpack-pkg'
 docker cp output/bigtop-ambari-mpack/noarch/bigtop-ambari-mpack-2.7.5.0-*.rpm 
ambari-server:/
 docker cp output/bigtop-utils/noarch/bigtop-utils-*.rpm ambari-server:/
-cd -
+cd -  || exit
+
+echo -e "\033[32mSynchronize Chrony\033[0m"
+docker exec ambari-server bash -c "systemctl enable chronyd; systemctl start 
chronyd; chronyc tracking"
+docker exec ambari-agent-01 bash -c "systemctl enable chronyd; systemctl start 
chronyd; chronyc tracking"
+docker exec ambari-agent-02 bash -c "systemctl enable chronyd; systemctl start 
chronyd; chronyc tracking"
 
 docker exec ambari-server bash -c "rpm -ivh -f /bigtop-utils-*.rpm; rpm -ivh 
-f /bigtop-ambari-mpack-2.7.5.0-1.el7.noarch.rpm"
 docker exec ambari-server bash -c "cp 
/usr/lib/bigtop-ambari-mpack/bgtp-ambari-mpack-1.0.0.0-SNAPSHOT-bgtp-ambari-mpack.tar.gz
 /"
@@ -101,4 +107,4 @@ docker exec ambari-server bash -c "ambari-server 
install-mpack --mpack=/bgtp-amb
 docker exec ambari-server bash -c "ambari-server restart --debug"
 
 echo -e "\033[32mPrint Ambari Server RSA Private Key\033[0m"
-docker exec ambari-server bash -c "cat ~/.ssh/id_rsa"
\ No newline at end of file
+docker exec ambari-server bash -c "cat ~/.ssh/id_rsa"

Reply via email to