O parâmetro docker extra_host espera um valor de dicionário para o nome do host, como posso usar uma variável?

No parâmetro docker do playbook ansible, extra_host utiliza duas partes do host: ip_address. Estou tentando passar o host e o endereço ip como variáveis. Eles são de vars rápidos. O resultado final no meu arquivo hosts é: 1.2.3.4 {{server_hostname}}. Aqui está o código:

vars_prompt:
  - name: "server_ip"
    prompt: "Please enter the server IP address"
    private: no

  - name: "server_hostname"
    prompt: "Please enter the server hostname"
    private: no

tasks:    
  - name: Install Tomcat
    docker:
      image: tomcat:8.0
      pull: missing
      name: tomcat
      state: restarted
      ports: 
        - "8080:8080"
        - "443:443"
      extra_hosts:
        "{{server_hostname}}": "{{server_ip}}"

Eu sou novo no playbook ansible qualquer ajuda seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion