I am playing around with Ansible on Ubuntu 14.04 VMs and can't seem to get 
expect to work. I have tried installing ansible and pexpect via apt-get and 
pip, but keep getting the following error:

fatal: [vagrant]: FAILED! => {"changed": false, "failed": true, 
"invocation": {"module_args": {"chdir": null, "command": "domainjoin-cli 
leave user", "creates": null, "echo": false, "removes": null, "responses": 
{"password": "password"}, "timeout": 30}, "module_name": "expect"}, "msg": 
"The pexpect python module is required"} 


"pip freeze" says:

Jinja2==2.8
Landscape-Client==14.12
MarkupSafe==0.23
PAM==0.4.2
PyYAML==3.11
Twisted-Core==13.2.0
ansible==2.0.0.2
apt-xapian-index==0.45
argparse==1.2.1
chardet==2.0.1
colorama==0.2.5
configobj==4.7.2
ecdsa==0.13
html5lib==0.999
paramiko==1.16.0
pexpect==4.0.1
ptyprocess==0.5
pyOpenSSL==0.13
pycrypto==2.6.1
pyserial==2.6
python-apt==0.9.3.5ubuntu2
python-debian==0.1.21-nmu2ubuntu2
requests==2.2.1
six==1.5.2
ssh-import-id==3.21
urllib3==1.7.1
wheel==0.24.0
wsgiref==0.1.2
zope.interface==4.0.5


my playbook code:

- hosts: local_lab
  remote_user: vagrant
  become: true
  vars:
    admin_user: "{{user}}"
    admin_pass: "{{pass}}"
  tasks:
   - name: pbis-open - remove old - leave domain
     expect:
       command: domainjoin-cli leave {{admin_user}}
       responses:
         (?i)password: "{{admin_pass}}" 


my cli command:

ansible-playbook -vvvv pbis-open.yml --inventory-file=lab 
--extra-vars="user=user pass=password" 


Thanks for your time. Any help is greatly appreciated. 

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/74da8bea-97f8-451b-9c4b-430d2ded0c10%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to