Actualiser Backup_OpenStack_Vms_And_Volumes.sh
This commit is contained in:
parent
dfd649678c
commit
0e1d8873e4
1 changed files with 10 additions and 8 deletions
|
@ -188,42 +188,44 @@ function check_backup(){
|
||||||
_info " => Checking the backup of volumes"
|
_info " => Checking the backup of volumes"
|
||||||
for BCK_VOLUME in "${BCK_VOLUMES_LIST[@]}"
|
for BCK_VOLUME in "${BCK_VOLUMES_LIST[@]}"
|
||||||
do
|
do
|
||||||
|
BCK_VOLUME_TODAY=${BCK_VOLUME}_${TODAY}
|
||||||
RESULT=false
|
RESULT=false
|
||||||
while [ ! "$RESULT" = "true" ];
|
while [ ! "$RESULT" = "true" ];
|
||||||
do
|
do
|
||||||
_info " Checking Backup for ${BCK_VOLUME} and waiting ${CHECK_FREQUENCY} secondes"
|
_info " Checking Backup for ${BCK_VOLUME_TODAY} and waiting ${CHECK_FREQUENCY} secondes"
|
||||||
|
|
||||||
CURRENT_TIMESTAMP=`date +%s`
|
CURRENT_TIMESTAMP=`date +%s`
|
||||||
if [ "$CURRENT_TIMESTAMP" -gt "$MAXIMUM_TIMESTAMP" ]; then
|
if [ "$CURRENT_TIMESTAMP" -gt "$MAXIMUM_TIMESTAMP" ]; then
|
||||||
_err " Backup for ${BCK_VOLUME} verification time expired"
|
_err " Backup for ${BCK_VOLUME_TODAY} verification time expired"
|
||||||
exit -1
|
exit -1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RESULT=$(${OPENSTACK} volume backup list -f json | jq -c '.[] | select(.Name | contains("'${BCK_VOLUME}'")) | .Status == "available"')
|
RESULT=$(${OPENSTACK} volume backup list -f json | jq -c '.[] | select(.Name | contains("'${BCK_VOLUME_TODAY}'")) | .Status == "available"')
|
||||||
sleep ${CHECK_FREQUENCY}
|
sleep ${CHECK_FREQUENCY}
|
||||||
done
|
done
|
||||||
_info_action " Backup Volume ${BCK_VOLUME} is OK"
|
_info_action " Backup Volume ${BCK_VOLUME_TODAY} is OK"
|
||||||
done
|
done
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
_info " => Checking Backup Instance"
|
_info " => Checking Backup Instance"
|
||||||
for BCK_INSTANCE in "${BCK_INSTANCES_LIST[@]}"
|
for BCK_INSTANCE in "${BCK_INSTANCES_LIST[@]}"
|
||||||
do
|
do
|
||||||
|
BCK_INSTANCE_TODAY=${BCK_INSTANCE}_${TODAY}
|
||||||
RESULT=false
|
RESULT=false
|
||||||
while [ ! "$RESULT" = "true" ];
|
while [ ! "$RESULT" = "true" ];
|
||||||
do
|
do
|
||||||
_info " Checking Backup for ${BCK_INSTANCE} and waiting 60 secondes"
|
_info " Checking Backup for ${BCK_INSTANCE_TODAY} and waiting 60 secondes"
|
||||||
|
|
||||||
CURRENT_TIMESTAMP=`date +%s`
|
CURRENT_TIMESTAMP=`date +%s`
|
||||||
if [ "$CURRENT_TIMESTAMP" -gt "$MAXIMUM_TIMESTAMP" ]; then
|
if [ "$CURRENT_TIMESTAMP" -gt "$MAXIMUM_TIMESTAMP" ]; then
|
||||||
_err " Backup for ${BCK_INSTANCE} verification time expired"
|
_err " Backup for ${BCK_INSTANCE_TODAY} verification time expired"
|
||||||
exit -1
|
exit -1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RESULT=`${OPENSTACK} image show ${BCK_INSTANCE} -f json | ${JQ} -r '.properties.image_state == "available" and .status == "active"'`
|
RESULT=`${OPENSTACK} image show ${BCK_INSTANCE_TODAY} -f json | ${JQ} -r '.properties.image_state == "available" and .status == "active"'`
|
||||||
sleep 60
|
sleep 60
|
||||||
done
|
done
|
||||||
_info_action " Backup Instance ${BCK_INSTANCE} is OK"
|
_info_action " Backup Instance ${BCK_INSTANCE_TODAY} is OK"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue