使用'Ansible'为'Traefik'(代理服务器)编写标签

问题描述 投票:0回答:1

我正在尝试将docker-compose文件转换为Ansible playbook。我面临的挑战是如何以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

ansible traefik converters
1个回答
0
投票

解决方案非常简单。

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

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

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

Yaniv Hakim

© www.soinside.com 2019 - 2024. All rights reserved.