title: Ansible: variable interpolation in task name
body: <p>I cannot get this seemingly simple example to work in Ansible 1.8.3. The variable interpolation does not kick in the task name. All <a href="https://groups.google.com/d/msg/ansible-project/rCneTW4uDps/vPs7GUx2gjIJ">examples</a> I have seen seem to suggest this should work. Given that the variable is defined in the vars section I expected the task name to print the value of the variable. Why doesn't this work?</p>
  
  <p>Even the example from the Ansible <a href="http://docs.ansible.com/playbooks_intro.html#tasks-list">documentation</a> seems to not print the variable value.</p>
  
  <pre><code>---
  - hosts: 127.0.0.1
    gather_facts: no
    vars:
      vhost: "foo"
    tasks:
      - name: create a virtual host file for {{ vhost }}
        debug: msg="{{ vhost }}"
  </code></pre>
  
  <p>This results in the following output:</p>
  
  <pre><code>PLAY [127.0.0.1]     
  ************************************************************** 
  
  TASK: [create a virtual host file for {{ vhost }}] 
  **************************** 
  ok: [127.0.0.1] =&gt; {
     "msg": "foo"
  }
  
  PLAY RECAP 
  ******************************************************************** 
  127.0.0.1                  : ok=1    changed=0    unreachable=0    failed=0   
  </code></pre>
  
  <p><strong>Update</strong>
  This works with 1.7.2 but does not work with 1.8.3. So either this is a bug or a feature.</p>