1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/garage_ynh.git synced 2024-09-03 18:36:32 +02:00

change node id

This commit is contained in:
oiseauroch 2023-12-19 13:31:33 +01:00
parent ee4f09ee54
commit 47a48d3a12
2 changed files with 13 additions and 5 deletions

View file

@ -149,9 +149,6 @@ fi
self_bootstrap_peers="$($garage node id --quiet)" self_bootstrap_peers="$($garage node id --quiet)"
garage_layout="$($garage layout show)" garage_layout="$($garage layout show)"
self_bootstrap_peers="$($garage_command node id --quiet)"
garage_layout="$($garage_command layout show)"
ynh_app_setting_set --app=$app --key=garage_layout --value="$garage_layout" ynh_app_setting_set --app=$app --key=garage_layout --value="$garage_layout"
#================================================= #=================================================

View file

@ -65,10 +65,21 @@ ynh_systemd_action --service_name=$app --action="start" --log_path="systemd"
# RECREATE CONFIGURATION # RECREATE CONFIGURATION
#================================================= #=================================================
sleep 2 i=0
# sometimes server need some time to start
while [ -z "$($garage node id -q 2>/dev/null | cut -d '@' -f1)" ]; do
i=$(( i + 1 ))
[ $i -le 30 ] || { $garage node id || true; ynh_die --message="unable to get node id"; }
sleep 1
done
# restoring garage can lead to change node id
secret_node_id=$($garage node id -q 2>/dev/null | cut -d '@' -f1)
ynh_app_setting_set --app=$app --key=secret_node_id --value=$secret_node_id
# define node # define node
$garage layout assign $secret_node_id -z $domain -c $weight -t $domain $garage layout assign $secret_node_id -z $domain -c ${weight}GB -t $domain
# if there is enough node, apply layout # if there is enough node, apply layout
garage_layout_apply garage_layout_apply