You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by gu...@apache.org on 2022/07/21 09:47:39 UTC

[bigtop] branch master updated: BIGTOP-3750: Add Chrony synchronization to fix hostcheck issue in Mpack docker provisioner (#952)

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 <yu...@arm.com>
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 <yu...@arm.com>
---
 .../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"