ansible中是否有与Docker的“别名”等效的标签?

时间:2019-05-09 12:35:25

标签: ansible

这是经典网桥docker网络的示例设置。

       services:
          jitsi-web:
            (...)
            networks:
              meet.jitsi:

          jitsi-prosody:
            (...)
            networks:
              meet.jitsi:
                aliases:
                  - xmpp.meet.jitsi
          (...)

现在,我想将其转换为Ansible-Syntax:

    - name: create a docker_network for internal communication
      docker_network:
      name: jitsi-meet-net   
      connected:
        - jitsi-web
        - jitsi-prosody
        (...)
      appends: yes

但是我正在努力将aliases集成到此任务中,并且在文档中找不到任何提示。

1 个答案:

答案 0 :(得分:1)

docker_network不支持别名,但是docker_container不支持别名。因此,在将容器添加到网络后,可以使用别名来更新容器。

- name: Update network with aliases
  docker_container:
    name: jitsi-prosody
    networks:
      - name: jitsi-meet-net
        aliases:
          - xmpp.meet.jitsi
          - zzzz

在docker_container上检查docs,因为它们可能还有其他更适合您的设置的解决方案。