diff --git a/balance-containers/run.bash b/balance-containers/run.bash index 10a2f41..4d4f187 100755 --- a/balance-containers/run.bash +++ b/balance-containers/run.bash @@ -9,6 +9,12 @@ scriptName=$(basename $0) # Définir l'emplacement de la liste containersList="${currentPath}/containers.csv" +# Récupérer le nom d'hôte LXD +nodename=$(/snap/bin/lxc info | grep "server_name" | awk -F':' '{print $NF}' | sed 's# ##g') + +# SI le nom d'hôte LXD n'est pas défini, le mettre à hostname +[[ -z '${nodename}' ]] && nodename=$(hostname) + # Définir l'aide show_usage() { echo "Usage: ${currentPath}/${scriptName} [options [parameters]]" @@ -80,7 +86,7 @@ case "${1}" in target="${2}" # Parcourir la liste de conteneur locaux - for line in $(lxc list --columns Ln --format csv 2> /dev/null | grep $(hostname)); do + for line in $(lxc list --columns Ln --format csv 2> /dev/null | grep ${nodename}); do ct=$(echo $line | awk -F',' '{print $2}') migrate_ct done