20 lines
648 B
Bash
20 lines
648 B
Bash
#!/bin/bash
|
|
#
|
|
# This delivers the aodh data migration script to be invoked as part of the tripleo
|
|
# major upgrade workflow to migrate all the alarm data from mongodb to mysql.
|
|
# This needs to run post controller node upgrades so new aodh mysql db configured and
|
|
# running.
|
|
#
|
|
set -eu
|
|
|
|
#Get existing mongodb connection
|
|
MONGO_DB_CONNECTION="$(crudini --get /etc/ceilometer/ceilometer.conf database connection)"
|
|
|
|
# Get the aodh database string from hiera data
|
|
MYSQL_DB_CONNECTION="$(crudini --get /etc/aodh/aodh.conf database connection)"
|
|
|
|
#Run migration
|
|
/usr/bin/aodh-data-migration --nosql-conn $MONGO_DB_CONNECTION --sql-conn $MYSQL_DB_CONNECTION
|
|
|
|
|