Remove snap support
This commit is contained in:
@ -45,88 +45,6 @@ else
|
||||
fi
|
||||
|
||||
case $deployMethod in
|
||||
snap)
|
||||
SECONDS=0
|
||||
|
||||
if [[ $skipSetup = true ]]; then
|
||||
for configDir in /var/snap/solana/current/config{,-local}; do
|
||||
if [[ ! -d $configDir ]]; then
|
||||
echo Error: not a directory: $configDir
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
(
|
||||
set -x
|
||||
sudo rm -rf /saved-node-config
|
||||
sudo mkdir /saved-node-config
|
||||
sudo mv /var/snap/solana/current/config{,-local} /saved-node-config
|
||||
)
|
||||
fi
|
||||
|
||||
[[ $nodeType = bootstrap-leader ]] ||
|
||||
net/scripts/rsync-retry.sh -vPrc "$entrypointIp:~/solana/solana.snap" .
|
||||
if snap list solana; then
|
||||
sudo snap remove solana
|
||||
fi
|
||||
sudo snap install solana.snap --devmode --dangerous
|
||||
|
||||
if [[ $skipSetup = true ]]; then
|
||||
(
|
||||
set -x
|
||||
sudo rm -rf /var/snap/solana/current/config{,-local}
|
||||
sudo mv /saved-node-config/* /var/snap/solana/current/
|
||||
sudo rm -rf /saved-node-config
|
||||
)
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2089
|
||||
commonNodeConfig="\
|
||||
entrypoint-ip=\"$entrypointIp\" \
|
||||
metrics-config=\"$SOLANA_METRICS_CONFIG\" \
|
||||
rust-log=\"$RUST_LOG\" \
|
||||
setup-args=\"$setupArgs\" \
|
||||
skip-setup=$skipSetup \
|
||||
leader-rotation=\"$leaderRotation\" \
|
||||
"
|
||||
|
||||
if [[ -e /dev/nvidia0 ]]; then
|
||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||
echo
|
||||
echo "WARNING: GPU detected by snap builds to not support CUDA."
|
||||
echo " Consider using instances with a GPU to reduce cost."
|
||||
echo
|
||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||
fi
|
||||
|
||||
case $nodeType in
|
||||
bootstrap-leader)
|
||||
nodeConfig="mode=bootstrap-leader+drone $commonNodeConfig"
|
||||
ln -sf -T /var/snap/solana/current/bootstrap-leader/current fullnode.log
|
||||
ln -sf -T /var/snap/solana/current/drone/current drone.log
|
||||
;;
|
||||
fullnode)
|
||||
nodeConfig="mode=fullnode $commonNodeConfig"
|
||||
ln -sf -T /var/snap/solana/current/fullnode/current fullnode.log
|
||||
;;
|
||||
*)
|
||||
echo "Error: unknown node type: $nodeType"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
logmarker="solana deploy $(date)/$RANDOM"
|
||||
logger "$logmarker"
|
||||
|
||||
# shellcheck disable=SC2086,SC2090 # Don't want to double quote "$nodeConfig"
|
||||
sudo snap set solana $nodeConfig
|
||||
snap info solana
|
||||
sudo snap get solana
|
||||
echo Slight delay to get more syslog output
|
||||
sleep 2
|
||||
sudo grep -Pzo "$logmarker(.|\\n)*" /var/log/syslog
|
||||
|
||||
echo "Succeeded in ${SECONDS} seconds"
|
||||
;;
|
||||
local|tar)
|
||||
PATH="$HOME"/.cargo/bin:"$PATH"
|
||||
export USE_INSTALL=1
|
||||
|
Reference in New Issue
Block a user