Я разрабатываю роль, в которой хочу запустить контейнер docker. Среди задач в моей роли у меня есть одна, использующая для этого модуль docker_container
:
- name: Launch docker container
docker_container:
name: abc
...
Это работает хорошо, но теперь я хочу иметь переменную, которая будет определять, должен ли этот контейнер быть подключен к определенной docker сети. Если мне потребуется, то это нормально:
- name: Launch docker container
docker_container:
name: abc
networks:
- name: '{{ network_name_var}}'
...
Но я хочу разрешить пользователям не определять его, и в этом случае не следует добавлять свойство networks: ...
. Я не нашел простого способа добиться этого, есть ли такой?
Семантически я хочу что-то вроде этого:
- name: Launch docker container
docker_container:
name: abc
{% if network_name_var is defined %}
networks:
- name: '{{ network_name_var}}'
...
{% endif %}