У меня есть следующий скрипт, который отказывается продолжать выполнение до тех пор, пока я не вмешаюсь и не нахожу CTRL + C:
juju ssh VMNode2MAAS.maas << EOF
if CONDITION_A > /dev/null 2>&1; then
echo "Proceeding"
sudo apt update
sudo apt-get install -y ABC
sudo mkdir -p /var/OLA
cd /var/OLA
sudo sh -c "DO SOMETHING HERE"
fi
logout
EOF
Вышеупомянутый скрипт останавливается в командной строке узла и отказывается выйти.
Любые подсказки, почему juju ssh не хочет играть в мяч?
Я не думаю, что LOGOUT требуется, а вместо sudo sh -c "DO SOMETHING HERE" просто введите команды ниже cd /var/OLA
juju ssh VMNode2MAAS.maas << EOF
if CONDITION_A > /dev/null 2>&1; then
echo "Proceeding"
sudo apt update
sudo apt-get install -y ABC
sudo mkdir -p /var/OLA
cd /var/OLA
fi
EOF