From 24aa0e14b16fa0dbce4f2c9cd1e87c50aa90c187 Mon Sep 17 00:00:00 2001 From: Philippe Caseiro Date: Thu, 12 Apr 2018 12:07:27 +0200 Subject: [PATCH] Adding root password init and secure install --- pretemplate/25-bdd-init | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pretemplate/25-bdd-init diff --git a/pretemplate/25-bdd-init b/pretemplate/25-bdd-init new file mode 100644 index 0000000..3af3f19 --- /dev/null +++ b/pretemplate/25-bdd-init @@ -0,0 +1,35 @@ +#!/bin/bash + +# +# Initialize root password +# and secure MariaDB installation +# + +function genPasswordToFile() +{ + local file=${1} + pwgen -1 10 > ${file} + chmod 600 ${file} +} + +WRITERFILE="/root/.bddadm" +SECURE_CMD="mysql_secure_installation" + + +[[ -e ${WRITERFILE} ]] && exit 0 + +genPasswordToFile ${WRITERFILE} + +pass=$(< ${WRITERFILE}) + +# Run secure installation script +${SECURE_CMD} <<__EOF__ + +y +${pass} +${pass} +y +y +y +y +__EOF__