Use a real sender for email
See bugzilla 3582 https://bugzilla.ipr.univ-rennes1.fr/show_bug.cgi?id=3582
This commit is contained in:
parent
85a5648314
commit
0a65d45c63
|
@ -59,7 +59,7 @@ function create_html_contents()
|
||||||
local disk_size_in_gb="$4"
|
local disk_size_in_gb="$4"
|
||||||
local fullness_threshold="$5"
|
local fullness_threshold="$5"
|
||||||
local admin_list_as_html="$6"
|
local admin_list_as_html="$6"
|
||||||
|
|
||||||
local html_content=''
|
local html_content=''
|
||||||
|
|
||||||
case ${language_id} in
|
case ${language_id} in
|
||||||
|
@ -108,7 +108,7 @@ function create_html_contents()
|
||||||
html_content="${html_content}Pour rappel (cf <a href=http://intranet.ipr.univ-rennes1.fr/simpaweb/cluster/PhysixUserGuide>guide d'utilisation du cluster IPR</a>), le disque <code>${disk_public_path}</code> n'a pas vocation à servir pour de l'archivage (il n'est d'ailleurs pas sauvegardé!); c'est un espace de travail don't le rôle est de stocker temporairement les données nécéssaires à vos jobs. Sauf exception (par exemple, réutilisation des données de sortie pour des jobs futurs), les utilisteurs sont censés rapatrier ou effacer leurs données une fois leurs jobs terminés.\n"
|
html_content="${html_content}Pour rappel (cf <a href=http://intranet.ipr.univ-rennes1.fr/simpaweb/cluster/PhysixUserGuide>guide d'utilisation du cluster IPR</a>), le disque <code>${disk_public_path}</code> n'a pas vocation à servir pour de l'archivage (il n'est d'ailleurs pas sauvegardé!); c'est un espace de travail don't le rôle est de stocker temporairement les données nécéssaires à vos jobs. Sauf exception (par exemple, réutilisation des données de sortie pour des jobs futurs), les utilisteurs sont censés rapatrier ou effacer leurs données une fois leurs jobs terminés.\n"
|
||||||
|
|
||||||
html_content="${html_content}<p>Le comité des utilisateurs du cluster n'a pas opté pour la mise en place de quotas sur <code>${disk_public_path}</code>, jugeant que non seulement cela affecterait la flexibilité, mais que les utilisateurs auraient au final moins d'espace disponible en pratique. Cependant, l'utilisation de ce disque partagé sans quotas ne peut fonctionner que si tout le monde joue le jeu et agit de façon responsable, en nettoyant ses données après utilisation. Svp faites en sorte que l'on puisse continuer de fonctionner ainsi, dans l'intérêt de tous. Si vous estimez que la taille du disque <code>${disk_public_path}</code> est trop petite pour vos besoins, n'hésitez pas à contacter les administrateurs du cluster.</p>\n"
|
html_content="${html_content}<p>Le comité des utilisateurs du cluster n'a pas opté pour la mise en place de quotas sur <code>${disk_public_path}</code>, jugeant que non seulement cela affecterait la flexibilité, mais que les utilisateurs auraient au final moins d'espace disponible en pratique. Cependant, l'utilisation de ce disque partagé sans quotas ne peut fonctionner que si tout le monde joue le jeu et agit de façon responsable, en nettoyant ses données après utilisation. Svp faites en sorte que l'on puisse continuer de fonctionner ainsi, dans l'intérêt de tous. Si vous estimez que la taille du disque <code>${disk_public_path}</code> est trop petite pour vos besoins, n'hésitez pas à contacter les administrateurs du cluster.</p>\n"
|
||||||
|
|
||||||
html_content="${html_content}<p>Merci de votre compréhension</p>\n"
|
html_content="${html_content}<p>Merci de votre compréhension</p>\n"
|
||||||
html_content="${html_content}<p>Les administrateurs du cluster IPR:</p>\n"
|
html_content="${html_content}<p>Les administrateurs du cluster IPR:</p>\n"
|
||||||
html_content="${html_content}<ul>\n"
|
html_content="${html_content}<ul>\n"
|
||||||
|
@ -151,7 +151,7 @@ function check_disk_usage()
|
||||||
|
|
||||||
cat ${tmp_disk_usage_report_file_path} | awk '{ printf("%s ", $1); system("stat --printf=''%U'' " $2); printf(" %s\n", $2); }' > "${disk_usage_report_file_path}"
|
cat ${tmp_disk_usage_report_file_path} | awk '{ printf("%s ", $1); system("stat --printf=''%U'' " $2); printf(" %s\n", $2); }' > "${disk_usage_report_file_path}"
|
||||||
rm "${tmp_disk_usage_report_file_path}"
|
rm "${tmp_disk_usage_report_file_path}"
|
||||||
# sed "s|${shared_disk_root}|${disk_public_path}|g" |
|
# sed "s|${shared_disk_root}|${disk_public_path}|g" |
|
||||||
|
|
||||||
local disk_fullness=$(sheet_get_column $disk_global_usage_report_file_path 'Use%' | sed 's/%//')
|
local disk_fullness=$(sheet_get_column $disk_global_usage_report_file_path 'Use%' | sed 's/%//')
|
||||||
local disk_size_in_mb=$(sheet_get_column $disk_global_usage_report_file_path '1M-blocks' | sed 's/%//')
|
local disk_size_in_mb=$(sheet_get_column $disk_global_usage_report_file_path '1M-blocks' | sed 's/%//')
|
||||||
|
@ -161,15 +161,15 @@ function check_disk_usage()
|
||||||
then
|
then
|
||||||
|
|
||||||
local to="$dest_email"
|
local to="$dest_email"
|
||||||
local from="disk-watchdog@work.ipr.univ-rennes1.fr"
|
local from="info-ipr@univ-rennes.fr"
|
||||||
local subject="warning: The shared disk ${disk_public_path} is full at $disk_fullness%% !"
|
local subject="warning: The shared disk ${disk_public_path} is full at $disk_fullness%% !"
|
||||||
local html_content=''
|
local html_content=''
|
||||||
local disk_usage_table_as_html="$(cat "${disk_usage_report_file_path}" | sort -r -n | head -${top_size} | awk '{printf("<tr><td>%s</td><td align=\"right\">%d</td><td align=\"center\">%s</td><td>%s</td></tr>\\n", NR, $1, $2, $3)}')"
|
local disk_usage_table_as_html="$(cat "${disk_usage_report_file_path}" | sort -r -n | head -${top_size} | awk '{printf("<tr><td>%s</td><td align=\"right\">%d</td><td align=\"center\">%s</td><td>%s</td></tr>\\n", NR, $1, $2, $3)}')"
|
||||||
local disk_size_in_gb="$((disk_size_in_mb / 1024))"
|
local disk_size_in_gb="$((disk_size_in_mb / 1024))"
|
||||||
local admin_list_as_html=''
|
local admin_list_as_html=''
|
||||||
admin_list_as_html="${admin_list_as_html}<li><a href=\"mailto:jeremy.gardais@univ-rennes1.fr\">jeremy.gardais@univ-rennes1.fr</a>\n</li>\n"
|
|
||||||
admin_list_as_html="${admin_list_as_html}<li><a href=\"mailto:guillaume.raffy@univ-rennes1.fr\">guillaume.raffy@univ-rennes1.fr</a>\n</li>\n"
|
admin_list_as_html="${admin_list_as_html}<li><a href=\"mailto:guillaume.raffy@univ-rennes1.fr\">guillaume.raffy@univ-rennes1.fr</a>\n</li>\n"
|
||||||
|
admin_list_as_html="${admin_list_as_html}<li><a href=\"mailto:jeremy.gardais@univ-rennes1.fr\">jeremy.gardais@univ-rennes1.fr</a>\n</li>\n"
|
||||||
|
|
||||||
local localized_message=''
|
local localized_message=''
|
||||||
for language_id in 'french' 'english'
|
for language_id in 'french' 'english'
|
||||||
do
|
do
|
||||||
|
|
Loading…
Reference in New Issue