demarrer une fois opennebula pour creer la base sqlite + migrer mysql avant le demarrage des services
This commit is contained in:
@ -433,7 +433,7 @@ function init_ha() {
|
||||
# server 0 not displayed with onezone
|
||||
SERVER=$(CreoleGet one_master)
|
||||
DOMAIN=$(CreoleGet nom_domaine_machine)
|
||||
FOLLOWER=$(CreoleGet one_follower_servername)
|
||||
FOLLOWER=$(CreoleGet one_followers_domain)
|
||||
onezone server-add 0 --name $SERVER --rpc http://$DOMAIN:2633/RPC2
|
||||
for $follower in $FOLLOWER; do
|
||||
onezone server-add 0 --name $follower --rpc http://$follower:2633/RPC2
|
||||
@ -441,26 +441,12 @@ function init_ha() {
|
||||
fi
|
||||
}
|
||||
|
||||
function to_mysql() {
|
||||
if [ $(CreoleGet one_database_type) = "mysql" && $(CreoleGet one_ha_role leader) = "leader" ]; then
|
||||
# do not recover db on follower
|
||||
HOST=$(CreoleGet one_database_host)
|
||||
DB=$(CreoleGet one_database_name)
|
||||
USER=$(CreoleGet one_database_user)
|
||||
PASS=$(CreoleGet one_database_pass)
|
||||
onedb sqlite2mysql -s /var/lib/one/one.db -u $USER -p $PASS -d $DB -S $HOST
|
||||
systemctl stop opennebula.service
|
||||
systemctl start opennebula.service
|
||||
fi
|
||||
}
|
||||
|
||||
function main()
|
||||
{
|
||||
wait_true_retcode "Wait for oned to be started" "onecluster show 0 > /dev/null"
|
||||
if [ $(CreoleGet one_ha_role) = "leader" ]; then
|
||||
init_ha
|
||||
fi
|
||||
to_mysql
|
||||
#
|
||||
# Rename default cluster
|
||||
clst_name=$(CreoleGet one_cluster_name)
|
||||
|
Reference in New Issue
Block a user