Can anyone help with this issue...
When log into the remote machine and manually pip install -r production.txt it works fine
TASK: [Upgrade the virtualenv with prod requirements.] ************************
<198.58.115.201> ESTABLISH CONNECTION FOR USER: root
<198.58.115.201> EXEC ['sshpass', '-d9', 'ssh', '-tt', '-q', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/tmp/ansible-ssh-%h-%p-%r', '-o', 'Port=22', '-o', 'GSSAPIAuthentication=no', '-o', 'PubkeyAuthentication=no', '-o', 'User=root', '-o', 'ConnectTimeout=999999', '198.58.115.201', "/bin/sh -c 'mkdir -p /tmp/ansible-1376450420.48-23411754031827 && chmod a+rx /tmp/ansible-1376450420.48-23411754031827 && echo /tmp/ansible-1376450420.48-23411754031827'"]
<198.58.115.201> REMOTE_MODULE pip requirements=/home/myuser/projects/myapp/deps/production.txt virtualenv=/home/myuser/projects/env extra_args='--exists-action w --log ~/pip_prod1_log.txt'
<198.58.115.201> PUT /tmp/tmpShRoOh TO /tmp/ansible-1376450420.48-23411754031827/pip
<198.58.115.201> EXEC ['sshpass', '-d9', 'ssh', '-tt', '-q', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/tmp/ansible-ssh-%h-%p-%r', '-o', 'Port=22', '-o', 'GSSAPIAuthentication=no', '-o', 'PubkeyAuthentication=no', '-o', 'User=root', '-o', 'ConnectTimeout=999999', '198.58.115.201', "/bin/sh -c 'chmod a+r /tmp/ansible-1376450420.48-23411754031827/pip'"]
<198.58.115.201> EXEC ['sshpass', '-d9', 'ssh', '-tt', '-q', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/tmp/ansible-ssh-%h-%p-%r', '-o', 'Port=22', '-o', 'GSSAPIAuthentication=no', '-o', 'PubkeyAuthentication=no', '-o', 'User=root', '-o', 'ConnectTimeout=999999', '198.58.115.201', u'/bin/sh -c \'sudo -k && sudo -H -S -p "[sudo via ansible, key=ttlhctamxfmseklxzjnlbwbbtkptumux] password: " -u myuser /bin/sh -c \'"\'"\'/usr/bin/python /tmp/ansible-1376450420.48-23411754031827/pip\'"\'"\'\'']