more print

This commit is contained in:
yalh76 2022-10-15 22:47:40 +02:00
parent 2737911d07
commit af5d9e4f37
5 changed files with 12 additions and 12 deletions

View file

@ -34,10 +34,10 @@ ynh_secure_remove --file=/etc/cron.d/demo_upgrade
ynh_print_info --message="> Deleting service" ynh_print_info --message="> Deleting service"
if ynh_exec_warn_less yunohost service status $app >/dev/null if ynh_exec_warn_less yunohost service status $app >/dev/null
then then
ynh_print_info --message="Removing $app service integration..." ynh_print_info --message="> Removing $app service integration..."
yunohost service remove $app yunohost service remove $app
fi 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_remove_systemd_config
ynh_print_info --message=">> Finished demo destroy." ynh_print_info --message=">> Finished demo destroy."

View file

@ -23,7 +23,7 @@ ynh_print_info --message=">> Starting demo." | tee -a "$final_path/demo_boot.log
# Démarrage de la machine # Démarrage de la machine
ynh_print_info --message="> Démarrage de la machine" | tee -a "$final_path/demo_boot.log" 2>&1 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 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 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 sleep 3

View file

@ -36,7 +36,7 @@ if ynh_lxc_exists --name=$lxc_name1
then then
if ! ynh_lxc_is_stopped --name=$lxc_name1 if ! ynh_lxc_is_stopped --name=$lxc_name1
then 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 ynh_lxc_stop_as_demo --name=$lxc_name1
fi fi
fi fi
@ -44,7 +44,7 @@ if ynh_lxc_exists --name=$lxc_name2
then then
if ! ynh_lxc_is_stopped --name=$lxc_name2 if ! ynh_lxc_is_stopped --name=$lxc_name2
then 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 ynh_lxc_stop_as_demo --name=$lxc_name2
fi fi
fi fi

View file

@ -48,18 +48,18 @@ fi
# Supprime les éventuels swap présents. # Supprime les éventuels swap présents.
/sbin/swapoff /var/lib/lxd/$LXC_A/rootfs/swap_* /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. # Démarre le conteneur B et arrête le conteneur A.
ynh_lxc_start_as_demo --name=$LXC_B --ip=$IP_B 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. sleep 5 # Attend 10 seconde pour s'assurer du démarrage de la machine.
if ! ynh_lxc_is_started --name=$LXC_B if ! ynh_lxc_is_started --name=$LXC_B
then then
# Le conteneur n'a pas réussi à démarrer. On averti un responsable par mail... # 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 & /bin/bash $final_path/demo_restore_crash.sh &
exit 1 exit 1
else 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... # Bascule sur le conteneur B avec le load balancing de nginx...
# Automatique par nginx lorsque la machine A sera éteinte. # Automatique par nginx lorsque la machine A sera éteinte.
# Arrêt du conteneur A. Il est remplacé par le B # Arrêt du conteneur A. Il est remplacé par le B
@ -67,12 +67,12 @@ else
ynh_lxc_stop_as_demo --name=$LXC_A ynh_lxc_stop_as_demo --name=$LXC_A
# Supprime les éventuels swap présents. # Supprime les éventuels swap présents.
/sbin/swapoff /var/lib/lxd/$LXC_A/rootfs/swap_* /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 # Restaure le snapshot de la machine A avant sa prochaine exécution
ynh_lxc_load_snapshot --name=$LXC_A --snapname=snap0 ynh_lxc_load_snapshot --name=$LXC_A --snapname=snap0
ynh_lxc_stop --name=$LXC_A ynh_lxc_stop --name=$LXC_A
ynh_secure_remove --file="/var/lib/lxd/$LXC_A.lock_fileS" # Libère le lock 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 fi
date | tee -a "$final_path/demo_switch.log" 2>&1 date | tee -a "$final_path/demo_switch.log" 2>&1

View file

@ -118,7 +118,7 @@ ynh_lxc_upgrade_demo() {
if [ "$?" -ne 0 ]; then # Si le script a échoué, le snapshot est annulé. if [ "$?" -ne 0 ]; then # Si le script a échoué, le snapshot est annulé.
ynh_print_info --message="Échec du script $LIGNE" ynh_print_info --message="Échec du script $LIGNE"
mv -f "$final_path/upgrade.d/$LIGNE" "$final_path/upgrade.d/$LIGNE.fail" 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 update_apt=0
else else
ynh_print_info --message="Le script $LIGNE a été exécuté sans erreur" 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 /bin/bash "$final_path/upgrade.d/Constant_upgrade/$LIGNE" $name
if [ "$?" -ne 0 ]; then if [ "$?" -ne 0 ]; then
ynh_print_info --message="Échec du script $LIGNE" 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 else
ynh_print_info --message="Le script $LIGNE a été exécuté sans erreur" ynh_print_info --message="Le script $LIGNE a été exécuté sans erreur"
fi fi