[EVO] Gérer un nom d'hôte différent du nom de noeud
This commit is contained in:
parent
42b9842b8e
commit
e2b29a5de8
@ -2,7 +2,7 @@
|
|||||||
####################################################################################
|
####################################################################################
|
||||||
## VARIABLES
|
## VARIABLES
|
||||||
# Activer ou non le mode debug (message)
|
# Activer ou non le mode debug (message)
|
||||||
DEBUG=0
|
DEBUG=1
|
||||||
|
|
||||||
# Extraire le chemin où est stocké le script
|
# Extraire le chemin où est stocké le script
|
||||||
basePath=$(dirname $0)
|
basePath=$(dirname $0)
|
||||||
@ -39,8 +39,20 @@ host=(
|
|||||||
"/etc/wireguard/wg0.conf"
|
"/etc/wireguard/wg0.conf"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# SI la commande est lxd est disponible
|
||||||
|
if [[ -x "/snap/bin/lxd" ]]; then
|
||||||
# Liste des conteneurs à savegarder
|
# Liste des conteneurs à savegarder
|
||||||
[[ -x "/snap/bin/lxd" ]] && containers=$(/snap/bin/lxc list --columns "nsL" --format csv | grep "$(hostname)" | awk -F ',' '{print $1}')
|
containers=$(/snap/bin/lxc list --columns "nsL" --format csv | grep "$(hostname)" | awk -F ',' '{print $1}')
|
||||||
|
|
||||||
|
# SI la liste est vide, tenter avec le nodename
|
||||||
|
if [[ -z "${containers}" ]]; then
|
||||||
|
# Récupérer le nom du noeud lxc
|
||||||
|
nodename=$(/snap/bin/lxc info | grep "server_name" | awk -F':' '{print $NF}' | sed 's# ##g')
|
||||||
|
|
||||||
|
# Récupérer la liste des conteneurs
|
||||||
|
containers=$(/snap/bin/lxc list --columns "nsL" --format csv | grep "${nodename}" | awk -F ',' '{print $1}')
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Récupérer la liste des conteneurs à ne pas sauvegarder
|
# Récupérer la liste des conteneurs à ne pas sauvegarder
|
||||||
exclude=""; [[ -f $excludesPath ]] && [[ -z "$(cat $excludesPath)" ]] && readarray exclude < "${excludesPath}"
|
exclude=""; [[ -f $excludesPath ]] && [[ -z "$(cat $excludesPath)" ]] && readarray exclude < "${excludesPath}"
|
||||||
@ -133,7 +145,7 @@ if [[ "$(/bin/ls ${containersPath})" ]]; then
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Créer le fichier de lock
|
# Créer le fichier de lock
|
||||||
hostname | tee "${containersPath}/${scriptName}.lock"
|
hostname | tee "${containersPath}/${scriptName}.lock" > /dev/null
|
||||||
|
|
||||||
# Appliquer la rétention
|
# Appliquer la rétention
|
||||||
[[ "$(/bin/ls ${containersPath})" ]] && find ${containersPath}/* ! -path "*kept*" -mtime "+${retentionPolicy}" -exec rm {} \;
|
[[ "$(/bin/ls ${containersPath})" ]] && find ${containersPath}/* ! -path "*kept*" -mtime "+${retentionPolicy}" -exec rm {} \;
|
||||||
|
Loading…
Reference in New Issue
Block a user