não funciona na espera através da linha de comando

0

Aqui eu tenho a criação de scripts que executam o ansible-playbook , Após o script de execução que pede ao Sudo password qual eu tenho que enviar ( sudo password ) apesar de expect e send mas ficando abaixo do erro:

Script:

$ cat changedns

#!/usr/bin/expect -f
spawn ansible-playbook -i "$1," /home/admin/ansible/test.yml -K 
match_max 100000
expect "SUDO password:"
send -- "admin@123\r"
send -- "\r"
expect eof

Saída:

$ ./changedns bn
can't read "1": no such variable
    while executing
"spawn ansible-playbook -i "$1," /home/adminto/ansible/test.yml -K "
    (file "./changedns" line 2)

Alguém tem ideia de como lidar com isso?

    
por Nullpointer 03.03.2017 / 06:56

0 respostas