mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
chore(ci): relax ping timeout for wireless node
This commit is contained in:
parent
fab441b438
commit
d4fa3baa38
1 changed files with 10 additions and 5 deletions
|
|
@ -2,6 +2,7 @@
|
||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
DEPLOY_USER=
|
DEPLOY_USER=
|
||||||
|
ARG_TIMEOUT=8
|
||||||
if [[ $# -gt 1 ]]; then
|
if [[ $# -gt 1 ]]; then
|
||||||
ARG_NODE=$1
|
ARG_NODE=$1
|
||||||
ARG_HOSTNAME=$2
|
ARG_HOSTNAME=$2
|
||||||
|
|
@ -14,7 +15,7 @@ else
|
||||||
if DEPLOY_HOSTNAME=$(nix eval --raw "${NF_CONFIG_ROOT}#deploy.nodes.$ARG_HOSTNAME.hostname" 2>/dev/null); then
|
if DEPLOY_HOSTNAME=$(nix eval --raw "${NF_CONFIG_ROOT}#deploy.nodes.$ARG_HOSTNAME.hostname" 2>/dev/null); then
|
||||||
DEPLOY_USER=$(nix eval --raw "${NF_CONFIG_ROOT}#deploy.nodes.$ARG_HOSTNAME.sshUser" 2>/dev/null || true)
|
DEPLOY_USER=$(nix eval --raw "${NF_CONFIG_ROOT}#deploy.nodes.$ARG_HOSTNAME.sshUser" 2>/dev/null || true)
|
||||||
ARG_HOSTNAME=$DEPLOY_HOSTNAME
|
ARG_HOSTNAME=$DEPLOY_HOSTNAME
|
||||||
if ! ping -w2 -c1 "$DEPLOY_HOSTNAME" >/dev/null 2>&1; then
|
if ! ping -w${ARG_TIMEOUT} -c1 "$DEPLOY_HOSTNAME" >/dev/null 2>&1; then
|
||||||
ARG_HOSTNAME="$ARG_NODE.local"
|
ARG_HOSTNAME="$ARG_NODE.local"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
@ -23,15 +24,19 @@ else
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! ping -w2 -c1 "$ARG_HOSTNAME" >/dev/null 2>&1; then
|
if [[ $ARG_NODE != logistics ]]; then
|
||||||
|
ARG_TIMEOUT=2
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! ping -w${ARG_TIMEOUT} -c1 "$ARG_HOSTNAME" >/dev/null 2>&1; then
|
||||||
LOCAL_HOSTNAME=$ARG_NODE.local.gensokyo.zone
|
LOCAL_HOSTNAME=$ARG_NODE.local.gensokyo.zone
|
||||||
TAIL_HOSTNAME=$ARG_NODE.tail.gensokyo.zone
|
TAIL_HOSTNAME=$ARG_NODE.tail.gensokyo.zone
|
||||||
GLOBAL_HOSTNAME=$ARG_NODE.gensokyo.zone
|
GLOBAL_HOSTNAME=$ARG_NODE.gensokyo.zone
|
||||||
if ping -w2 -c1 "$LOCAL_HOSTNAME" >/dev/null 2>&1; then
|
if ping -w${ARG_TIMEOUT} -c1 "$LOCAL_HOSTNAME" >/dev/null 2>&1; then
|
||||||
ARG_HOSTNAME=$LOCAL_HOSTNAME
|
ARG_HOSTNAME=$LOCAL_HOSTNAME
|
||||||
elif ping -w2 -c1 "$TAIL_HOSTNAME" >/dev/null 2>&1; then
|
elif ping -w${ARG_TIMEOUT} -c1 "$TAIL_HOSTNAME" >/dev/null 2>&1; then
|
||||||
ARG_HOSTNAME=$TAIL_HOSTNAME
|
ARG_HOSTNAME=$TAIL_HOSTNAME
|
||||||
elif ping -w2 -c1 "$GLOBAL_HOSTNAME" >/dev/null 2>&1; then
|
elif ping -w${ARG_TIMEOUT} -c1 "$GLOBAL_HOSTNAME" >/dev/null 2>&1; then
|
||||||
ARG_HOSTNAME=$GLOBAL_HOSTNAME
|
ARG_HOSTNAME=$GLOBAL_HOSTNAME
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue