Параметр docker extra_host ожидает значение словаря для имени хоста, как я могу использовать переменную?

В заданном параметре стыковочного устройства playbook extra_host используется две части host: ip_address. Я пытаюсь передать хост и IP-адрес в качестве переменных. Они из быстрых перемен. Конечный результат в моем файле hosts: 1.2.3.4 {{имя_хоста_ сервера}}. Вот код:

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}}"

Я новичок в ANSIBLE PlayBook, любая помощь будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос