Um script que juju ssh's em um nó e depois sai automaticamente - solução de problemas

1

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?

    
por Imran Khakoo 17.10.2016 / 13:34

2 respostas

1

substituindo a saída 0 em vez do logout resolveu-o.

    
por Imran Khakoo 17.10.2016 / 15:51
0

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
    
por Bilal Baqar 17.10.2016 / 14:37