Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #!/usr/bin/expect -f
  2. log_file /tmp/ansible.log
  3. set timeout 120
  4. set playbook [lindex $argv 0]
  5. set host [lindex $argv 1]
  6. set username [lindex $argv 2]
  7. set password [lindex $argv 3]
  8.  
  9. spawn /usr/bin/ansible-playbook $playbook -l $host -e 'ansible_user=$username' -k -K -vvvv
  10. expect "SSH password:"
  11. send $passwordn
  12. expect "SUDO password*"
  13. send $passwordn
  14. expect "$"
  15. send "exitn"
  16.  
  17. spawn /usr/bin/ansible-playbook /etc/ansible/playbooks/my_playbook.yml -l the_host -e 'ansible_user=ansible_user' -k -K -vvvv
  18. Using /etc/ansible/ansible.cfg as config file
  19. SSH password:
  20. SUDO password[defaults to SSH password]:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement