mirror of
https://github.com/YunoHost/yunohost_demo.git
synced 2024-09-03 19:56:44 +02:00
more print
This commit is contained in:
parent
2737911d07
commit
af5d9e4f37
5 changed files with 12 additions and 12 deletions
|
@ -34,10 +34,10 @@ ynh_secure_remove --file=/etc/cron.d/demo_upgrade
|
|||
ynh_print_info --message="> Deleting service"
|
||||
if ynh_exec_warn_less yunohost service status $app >/dev/null
|
||||
then
|
||||
ynh_print_info --message="Removing $app service integration..."
|
||||
ynh_print_info --message="> Removing $app service integration..."
|
||||
yunohost service remove $app
|
||||
fi
|
||||
ynh_print_info --message="Stopping and removing the systemd service..."
|
||||
ynh_print_info --message="> Stopping and removing the systemd service..."
|
||||
ynh_remove_systemd_config
|
||||
|
||||
ynh_print_info --message=">> Finished demo destroy."
|
||||
|
|
|
@ -23,7 +23,7 @@ ynh_print_info --message=">> Starting demo." | tee -a "$final_path/demo_boot.log
|
|||
# Démarrage de la machine
|
||||
ynh_print_info --message="> Démarrage de la machine" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
date | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
ynh_print_info --message="Starting $lxc_name1" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
ynh_print_info --message="> Starting $lxc_name1" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
ynh_lxc_start_as_demo --name=$lxc_name1 --ip="$lxdbr_demo_network$lxc_ip1" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
sleep 3
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ if ynh_lxc_exists --name=$lxc_name1
|
|||
then
|
||||
if ! ynh_lxc_is_stopped --name=$lxc_name1
|
||||
then
|
||||
ynh_print_info --message="Stopping $lxc_name1 LXC container" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
ynh_print_info --message="> Stopping $lxc_name1 LXC container" | tee -a "$final_path/demo_boot.log" 2>&1
|
||||
ynh_lxc_stop_as_demo --name=$lxc_name1
|
||||
fi
|
||||
fi
|
||||
|
@ -44,7 +44,7 @@ if ynh_lxc_exists --name=$lxc_name2
|
|||
then
|
||||
if ! ynh_lxc_is_stopped --name=$lxc_name2
|
||||
then
|
||||
ynh_print_info --message="Stopping $lxc_name2 LXC container"
|
||||
ynh_print_info --message="> Stopping $lxc_name2 LXC container"
|
||||
ynh_lxc_stop_as_demo --name=$lxc_name2
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -48,18 +48,18 @@ fi
|
|||
# Supprime les éventuels swap présents.
|
||||
/sbin/swapoff /var/lib/lxd/$LXC_A/rootfs/swap_*
|
||||
|
||||
ynh_print_info --message="Starting $LXC_B"
|
||||
ynh_print_info --message="> Starting $LXC_B"
|
||||
# Démarre le conteneur B et arrête le conteneur A.
|
||||
ynh_lxc_start_as_demo --name=$LXC_B --ip=$IP_B
|
||||
sleep 5 # Attend 10 seconde pour s'assurer du démarrage de la machine.
|
||||
if ! ynh_lxc_is_started --name=$LXC_B
|
||||
then
|
||||
# Le conteneur n'a pas réussi à démarrer. On averti un responsable par mail...
|
||||
echo -e "Échec du démarrage du conteneur $LXC_B sur le serveur de demo $DOMAIN! \n\nExtrait du log:\n$(tail -n +$log_line "$final_path/demo_switch.log")\n\nLe script 'demo_restore_crash.sh' va être exécuté pour tenter de fixer l'erreur." | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Demo Yunohost" $MAIL_ADDR
|
||||
ynh_print_info --message="> Échec du démarrage du conteneur $LXC_B sur le serveur de demo $DOMAIN! \n\nExtrait du log:\n$(tail -n +$log_line "$final_path/demo_switch.log")\n\nLe script 'demo_restore_crash.sh' va être exécuté pour tenter de fixer l'erreur." | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Demo Yunohost" $MAIL_ADDR
|
||||
/bin/bash $final_path/demo_restore_crash.sh &
|
||||
exit 1
|
||||
else
|
||||
ynh_print_info --message="Stopping $LXC_A"
|
||||
ynh_print_info --message="> Stopping $LXC_A"
|
||||
# Bascule sur le conteneur B avec le load balancing de nginx...
|
||||
# Automatique par nginx lorsque la machine A sera éteinte.
|
||||
# Arrêt du conteneur A. Il est remplacé par le B
|
||||
|
@ -67,12 +67,12 @@ else
|
|||
ynh_lxc_stop_as_demo --name=$LXC_A
|
||||
# Supprime les éventuels swap présents.
|
||||
/sbin/swapoff /var/lib/lxd/$LXC_A/rootfs/swap_*
|
||||
ynh_print_info --message="Restauring $LXC_A from snapshot"
|
||||
ynh_print_info --message="> Restauring $LXC_A from snapshot"
|
||||
# Restaure le snapshot de la machine A avant sa prochaine exécution
|
||||
ynh_lxc_load_snapshot --name=$LXC_A --snapname=snap0
|
||||
ynh_lxc_stop --name=$LXC_A
|
||||
ynh_secure_remove --file="/var/lib/lxd/$LXC_A.lock_fileS" # Libère le lock
|
||||
ynh_print_info --message="Finish restoring $LXC_A"
|
||||
ynh_print_info --message="> Finish restoring $LXC_A"
|
||||
fi
|
||||
|
||||
date | tee -a "$final_path/demo_switch.log" 2>&1
|
||||
|
|
|
@ -118,7 +118,7 @@ ynh_lxc_upgrade_demo() {
|
|||
if [ "$?" -ne 0 ]; then # Si le script a échoué, le snapshot est annulé.
|
||||
ynh_print_info --message="Échec du script $LIGNE"
|
||||
mv -f "$final_path/upgrade.d/$LIGNE" "$final_path/upgrade.d/$LIGNE.fail"
|
||||
echo -e "Échec d'exécution du script d'upgrade $LIGNE sur le conteneur $name sur le serveur de demo $DOMAIN!\nLe script a été renommé en .fail, il ne sera plus exécuté tant que le préfixe ne sera pas retiré.\n\nExtrait du log:\n$(tail -n +$log_line "$script_dir/demo_upgrade.log")" | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Demo Yunohost" $MAIL_ADDR
|
||||
ynh_print_info --message="Échec d'exécution du script d'upgrade $LIGNE sur le conteneur $name sur le serveur de demo $DOMAIN!\nLe script a été renommé en .fail, il ne sera plus exécuté tant que le préfixe ne sera pas retiré.\n\nExtrait du log:\n$(tail -n +$log_line "$script_dir/demo_upgrade.log")" | mail -a "Content-Type: text/plain; charset=UTF-8" -s "Demo Yunohost" $MAIL_ADDR
|
||||
update_apt=0
|
||||
else
|
||||
ynh_print_info --message="Le script $LIGNE a été exécuté sans erreur"
|
||||
|
@ -138,7 +138,7 @@ ynh_lxc_upgrade_demo() {
|
|||
/bin/bash "$final_path/upgrade.d/Constant_upgrade/$LIGNE" $name
|
||||
if [ "$?" -ne 0 ]; then
|
||||
ynh_print_info --message="Échec du script $LIGNE"
|
||||
echo -e "Échec d'exécution du script d'upgrade $LIGNE sur le conteneur $name sur le serveur de demo $DOMAIN!\n"
|
||||
ynh_print_info --message="Échec d'exécution du script d'upgrade $LIGNE sur le conteneur $name sur le serveur de demo $DOMAIN!\n"
|
||||
else
|
||||
ynh_print_info --message="Le script $LIGNE a été exécuté sans erreur"
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue