键/值键中的Ansible变量

Ale*_*rty 5 ansible ansible-template

我将env变量传递给ansible playbook中的Docker容器,如何在env的键/值中的键中设置Ansible变量?

所以这:

- name: webproxy container
  docker_container:
    name: "webproxy"
    image: "webproxy"
    env:
      SERVICE_443_NAME: "webproxy"
Run Code Online (Sandbox Code Playgroud)

成为这个:

- name: webproxy container
  docker_container:
    name: "webproxy"
    image: "webproxy"
    env:
      SERVICE_{{ port_number }}_NAME: "webproxy"
Run Code Online (Sandbox Code Playgroud)

tec*_*raf 8

使用JSON表示法定义包含环境变量的字典:

- name: webproxy container
  docker_container:
    name: "webproxy"
    image: "webproxy"
    env: '{ "SERVICE_{{ port_number }}_NAME": "webproxy" }' 
Run Code Online (Sandbox Code Playgroud)