WIP: newkernel script #80
|
@ -1,4 +1,4 @@
|
||||||
#date="Ce jeudi entre 18h00 et 23h00."
|
#date="entre 18h00 et 23h00"
|
||||||
#clientmail="client@evolix.net"
|
#clientmail="client@evolix.net"
|
||||||
#mailto="{{ listupgrade_alert_email or general_alert_email | mandatory }}"
|
#mailto="{{ listupgrade_alert_email or general_alert_email | mandatory }}"
|
||||||
#hostname=""
|
#hostname=""
|
||||||
|
|
|
@ -7,7 +7,9 @@ configFile="/etc/evolinux/newkernel.cnf"
|
||||||
template=$(mktemp --tmpdir=/tmp evoupdate.XXX)
|
template=$(mktemp --tmpdir=/tmp evoupdate.XXX)
|
||||||
clientmail=$(grep EVOMAINTMAIL /etc/evomaintenance.cf | cut -d'=' -f2)
|
clientmail=$(grep EVOMAINTMAIL /etc/evomaintenance.cf | cut -d'=' -f2)
|
||||||
mailto=$clientmail
|
mailto=$clientmail
|
||||||
date="Ce jeudi entre 18h00 et 23h00."
|
# By default, plan the reboot in 3 weeks a thursday
|
||||||
|
date="$(date --date="next thursday + 3 weeks")"
|
||||||
|
hour="entre 18h00 et 23h00"
|
||||||
hostname=$(grep HOSTNAME /etc/evomaintenance.cf | cut -d'=' -f2)
|
hostname=$(grep HOSTNAME /etc/evomaintenance.cf | cut -d'=' -f2)
|
||||||
hostname=${hostname%%.evolix.net}
|
hostname=${hostname%%.evolix.net}
|
||||||
# If hostname is composed with -, remove the first part.
|
# If hostname is composed with -, remove the first part.
|
||||||
|
@ -32,7 +34,7 @@ cat << EOT > $template
|
||||||
Content-Type: text/plain; charset="utf-8"
|
Content-Type: text/plain; charset="utf-8"
|
||||||
Reply-To: equipe@evolix.fr
|
Reply-To: equipe@evolix.fr
|
||||||
From: equipe@evolix.net
|
From: equipe@evolix.net
|
||||||
To: bserie@evolix.fr
|
To: $clientmail
|
||||||
Subject: Prochain creneau pour mise a jour de votre serveur $hostname
|
Subject: Prochain creneau pour mise a jour de votre serveur $hostname
|
||||||
X-Date: $date
|
X-Date: $date
|
||||||
|
|
||||||
|
@ -42,9 +44,9 @@ Le noyau de votre serveur doit être mis à jour. Pour cela nous devons
|
||||||
redémarrer votre machine ${hostname}.
|
redémarrer votre machine ${hostname}.
|
||||||
|
|
||||||
Sauf indication contraire de votre part,
|
Sauf indication contraire de votre part,
|
||||||
le prochain créneau prévu pour
|
le prochain créneau prévu pour intervenir manuellement pour réaliser ces
|
||||||
intervenir manuellement pour réaliser ces mises-à-jour est :
|
mises-à-jour est :
|
||||||
${date}
|
${date}, ${hour}.
|
||||||
|
|
||||||
Si nous intervenons, un redémarrage complet du serveur sera réalisé, entraînant
|
Si nous intervenons, un redémarrage complet du serveur sera réalisé, entraînant
|
||||||
plusieurs minutes de coupures. Nous nous assurerons de vérifier le bon
|
plusieurs minutes de coupures. Nous nous assurerons de vérifier le bon
|
||||||
|
|
Loading…
Reference in a new issue