summaryrefslogtreecommitdiffstats
path: root/bifrost
diff options
context:
space:
mode:
authorVictor Morales <victor.morales@intel.com>2017-10-20 12:06:29 -0700
committerVictor Morales <victor.morales@intel.com>2017-10-20 12:06:29 -0700
commitc79ba02d08d48120b9223bbf82700153147f89f1 (patch)
treedf9e7924dd3008e64f7b94f3f989843c719285f0 /bifrost
parentc9d974c65f29c07732586e7f5560ccc390142cd6 (diff)
Drop Ironic DB using non-default password
The current implementation relays on the fact that the existing mysql deployment the root user can remove has access to the root user without its password. It's possible to drop the Ironic database using the same credentials that were used during its creation. Change-Id: I4b26455e06e5f024d2bd8c42065367838bb4aa0f Signed-off-by: Victor Morales <victor.morales@intel.com>
Diffstat (limited to 'bifrost')
-rwxr-xr-xbifrost/scripts/destroy-env.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/bifrost/scripts/destroy-env.sh b/bifrost/scripts/destroy-env.sh
index f6eca4e3..45d2b72e 100755
--- a/bifrost/scripts/destroy-env.sh
+++ b/bifrost/scripts/destroy-env.sh
@@ -44,7 +44,9 @@ rm -rf /tmp/baremetal.*
echo "removing ironic database"
if $(which mysql &> /dev/null); then
- mysql -u root ironic --execute "drop database ironic;"
+ mysql_ironic_user=$(sudo grep "connection" /etc/ironic/ironic.conf | cut -d : -f 2 )
+ msyql_ironic_password=$(sudo grep "connection" /etc/ironic/ironic.conf | cut -d : -f 3)
+ mysql -u${mysql_ironic_user#*//} -p${msyql_ironic_password%%@*} --execute "drop database ironic;"
fi
echo "removing leases"
[[ -e /var/lib/misc/dnsmasq/dnsmasq.leases ]] && > /var/lib/misc/dnsmasq/dnsmasq.leases