script @expect funciona ao invocar individualmente, mas não como um estado salt

Estou tentando fazer scp e ssh através de esperar. O script abaixo funciona se eu o chamar diretamente do terminal como/usr/bin/expect myexpect.sh mas quando o executei usando salt, o primeiro comando scp funciona onde o segundo ssh falh

myexpect.sh

#!/usr/bin/expect -f

set timeout 240

spawn scp apps.tar.gz /srv/salt/integration/serverclass_merged.conf [email protected]:/home/foo
expect "password:"
send "password\n";
expect eof

spawn ssh -o StrictHostKeyChecking=no [email protected] "cd /home/foo;tar --strip-components=1 -xzvf apps.tar.gz -C /opt/apps/;cp serverclass_merged.conf /opt/local/serverclass.conf"
expect "assword:"
send "password\r"
interact

Salvador relevante parece,

st.sls

copy_apps:
  cmd.run:
    - name: /usr/bin/expect /home/ocdn_adm/myexpect.sh

questionAnswers(1)

yourAnswerToTheQuestion