From 2f4eca027a5d4f3898bfbfc940bb2ba0d45c4d5d Mon Sep 17 00:00:00 2001 From: Philippe Caseiro Date: Thu, 12 Apr 2018 14:10:27 +0200 Subject: [PATCH] Managing Root password on each node --- pretemplate/25-bdd-init | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pretemplate/25-bdd-init b/pretemplate/25-bdd-init index 32d013d..71d284f 100644 --- a/pretemplate/25-bdd-init +++ b/pretemplate/25-bdd-init @@ -1,5 +1,4 @@ #!/bin/bash - # # Initialize root password # and secure MariaDB installation @@ -7,26 +6,24 @@ function genPasswordToFile() { - local file=${1} - pwgen -1 10 > ${file} - chmod 600 ${file} + local file=${1} + pwgen -1 10 > ${file} + chmod 600 ${file} } - ROLE=$(CreoleGet dbClusterPosition) WRITERFILE="/root/.bddadm" SECURE_CMD="mysql_secure_installation" +oldPass="" -[[ ${ROLE} == "Node" ]] && exit 0 -[[ -e ${WRITERFILE} ]] && exit 0 - +#[[ ${ROLE} == "Node" ]] && exit 0 +[[ -e ${WRITERFILE} ]] && oldPass=$(< ${WRITERFILE}) genPasswordToFile ${WRITERFILE} - pass=$(< ${WRITERFILE}) # Run secure installation script ${SECURE_CMD} <<__EOF__ - +${oldPass} y ${pass} ${pass} @@ -34,4 +31,4 @@ y y y y -__EOF__ +__EOF__ \ No newline at end of file