使用“ Ansible”为“ Traefik”(代理服务器)写标签

时间:2019-02-28 22:35:16

标签: ansible traefik converters

我正在尝试将docker-compose文件转换为Ansible剧本。 我面临的挑战是如何以无格式书写标签。

以下docker撰写文件:

   - name: run search container
     docker_container:
       name: search
       image: docker-registry.xxxdev.xxxx.com/soxx/sxxxna-search:latest
       volumes:
         - /exec-ui/app-config/application.yml:/opt/xxxna-search/config/application.yml
         - /exec-ui/app-config/logback.xml:/opt/xxxna-search/config/logback.xml
       ports:
         - "9090:9090"
       labels:
         - "traefik.port=9090"
         - "traefik.frontend.rule=PathPrefix:/search/xxxxx

我正在使用ansible 2.4.2.0 感谢您的帮助

Yaniv

1 个答案:

答案 0 :(得分:0)

解决方案非常简单。

只需按如下所示删除“-”和“””

更改前:        标签:          -“ traefik.port = 9090”          -“ traefik.frontend.rule = PathPrefix:/ search / xxxxx

更改为ansible剧本后:        标签:           traefik.port:“ 9090”           traefik.frontend.rule:“ PathPrefix:/ search /,/ xxxx

Yaniv Hakim