Managing Root password on each node

This commit is contained in:
Philippe Caseiro 2018-04-12 14:10:27 +02:00
parent a9da618e21
commit 2f4eca027a
1 changed files with 8 additions and 11 deletions

View File

@ -1,5 +1,4 @@
#!/bin/bash #!/bin/bash
# #
# Initialize root password # Initialize root password
# and secure MariaDB installation # and secure MariaDB installation
@ -7,26 +6,24 @@
function genPasswordToFile() function genPasswordToFile()
{ {
local file=${1} local file=${1}
pwgen -1 10 > ${file} pwgen -1 10 > ${file}
chmod 600 ${file} chmod 600 ${file}
} }
ROLE=$(CreoleGet dbClusterPosition) ROLE=$(CreoleGet dbClusterPosition)
WRITERFILE="/root/.bddadm" WRITERFILE="/root/.bddadm"
SECURE_CMD="mysql_secure_installation" SECURE_CMD="mysql_secure_installation"
oldPass=""
[[ ${ROLE} == "Node" ]] && exit 0 #[[ ${ROLE} == "Node" ]] && exit 0
[[ -e ${WRITERFILE} ]] && exit 0 [[ -e ${WRITERFILE} ]] && oldPass=$(< ${WRITERFILE})
genPasswordToFile ${WRITERFILE} genPasswordToFile ${WRITERFILE}
pass=$(< ${WRITERFILE}) pass=$(< ${WRITERFILE})
# Run secure installation script # Run secure installation script
${SECURE_CMD} <<__EOF__ ${SECURE_CMD} <<__EOF__
${oldPass}
y y
${pass} ${pass}
${pass} ${pass}
@ -34,4 +31,4 @@ y
y y
y y
y y
__EOF__ __EOF__