ansibleでjinja2のデリミタをそのまま使用する方法
docker-compose.ymlをjinja2で記載した際に、{{ と }} がdockerのタグテンプレートとかぶってしまった際に調べたメモ。
下記のとおり{{ と }} で囲むだけでよい。
---
version: "3"
services:
nginx:
image: nginx:latest
ports:
- "80:80"
restart: always
logging:
driver: awslogs
options:
awslogs-region: ap-northeast-1
awslogs-group: "/{{ env }}/nginx"
awslogs-create-group: "true"
tag: {{ 'nginx-{{ with split .ImageName ":" }}{{join . "_"}}{{end}}-{{.ID}}' }}
参考