title: Ansible expect with ktutil
body: <p>I'd like to make a kerberos keytab with ansible + expect, but the keytab file doesn't get created. What is wrong with my play ? How could I troubleshoot?</p>
  
  <pre><code>---
  - hosts: localhost
    connection: local
    gather_facts: false
    vars_prompt:
      - name: "kuser"
        prompt: "enter your user"
      - name: "kpw"
        prompt: "enter your pw"
    tasks:
    - name: Generate Kerberos ticket
      expect:
        command: ktutil
        responses:
          ktutil: "addent -password -p {{ kuser }}@MYDOMAIN.LOCAL -k 1 -e rc4-hmac"
          Password: "{{ kpw }}"
          ktutil: "wkt /username.keytab"
          ktutil: "quit"
  </code></pre>
  
  <p>The output with -vvv</p>
  
  <pre><code>Using /etc/ansible/ansible.cfg as config file
   [WARNING]: provided hosts list is empty, only localhost is available
  
   [WARNING]: While constructing a mapping from /repo/Playbooks/test.yml, line 15, column 9, found a duplicate dict key (ktutil).  Using last
  defined value only.
  
  1 plays in /repo/Playbooks/test.yml
  enter your user: 
  enter your pw: 
  
  PLAY ***************************************************************************
  
  TASK [Generate Kerberos ticket] ************************************************
  task path: /repo/Playbooks/test.yml:11
  ESTABLISH LOCAL CONNECTION FOR USER: root
  127.0.0.1 EXEC ( umask 22 &amp;&amp; mkdir -p "$( echo $HOME/.ansible/tmp/ansible-tmp-1496244261.67-88427652465239 )" &amp;&amp; echo "$( echo $HOME/.ansible/tmp/ansible-tmp-1496244261.67-88427652465239 )" )
  127.0.0.1 PUT /tmp/tmpwLW3r2 TO /root/.ansible/tmp/ansible-tmp-1496244261.67-88427652465239/expect
  127.0.0.1 EXEC LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 /usr/bin/python /root/.ansible/tmp/ansible-tmp-1496244261.67-88427652465239/expect; rm -rf "/root/.ansible/tmp/ansible-tmp-1496244261.67-88427652465239/" &gt; /dev/null 2&gt;&amp;1
  changed: [localhost] =&gt; {"changed": true, "cmd": "ktutil", "delta": "0:00:00.282785", "end": "2017-05-31 15:24:22.038164", "invocation": {"module_args": {"chdir": null, "command": "ktutil", "creates": null, "echo": false, "removes": null, "responses": {"Password": "mypw", "ktutil": "quit"}, "timeout": 30}, "module_name": "expect"}, "rc": 0, "start": "2017-05-31 15:24:21.755379", "stdout": "ktutil:  ", "stdout_lines": ["ktutil:  "]}
  
  PLAY RECAP *********************************************************************
  localhost                  : ok=1    changed=1    unreachable=0    failed=0   
  </code></pre>
  
  <p>I don't have the keytab created following the above</p>