substituindo a saída 0 em vez do logout resolveu-o.
Eu tenho o seguinte script que se recusa a continuar a execução até eu intervir e digitar 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
O script acima faz uma pausa no prompt de comando do nó e se recusa a sair. Eu tentei "logout", "exit" mas sem charuto.
Qualquer pista porque o juju ssh não quer jogar bola?
substituindo a saída 0 em vez do logout resolveu-o.
Eu não acho que o LOGOUT é necessário e, em vez de sudo sh -c "DO SOMETHING HERE"
, basta digitar os comandos abaixo de 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