SysmoBTS: provision, skip bts on first ssh access error

This commit is contained in:
Keith Whyte 2020-09-09 14:43:24 +02:00
parent be742ba98c
commit 4736d25c05

View file

@ -13,6 +13,10 @@ SSH_OPTS="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/known-$RANDOM"
for bts in "${!BTS[@]}" ; do for bts in "${!BTS[@]}" ; do
scp $SSH_OPTS authorized_keys root@${BTS[$bts]}:/home/root/.ssh/ scp $SSH_OPTS authorized_keys root@${BTS[$bts]}:/home/root/.ssh/
if [ "$?" != "0" ] ; then
echo "No ssh access to BTS?"
continue
fi
scp $SSH_OPTS udhcpc root@${BTS[$bts]}:/etc/default/udhcpc scp $SSH_OPTS udhcpc root@${BTS[$bts]}:/etc/default/udhcpc
ssh $SSH_OPTS root@${BTS[$bts]} "echo 'root:$BTSPASS' | /usr/sbin/chpasswd" ssh $SSH_OPTS root@${BTS[$bts]} "echo 'root:$BTSPASS' | /usr/sbin/chpasswd"
ssh $SSH_OPTS root@${BTS[$bts]} "date -s '$(date)'" ssh $SSH_OPTS root@${BTS[$bts]} "date -s '$(date)'"