в docker_container модуль?
Напримме:
- name: "run registry container"
community.docker.docker_container:
<some_params>
published_ports: "{{ registry_container_ports }}"
env:
REGISTRY_AUTH: "{{ 'htpasswd' if htpasswd_auth | bool else omit }}"
в таком случае у меня все равно прилетает переменная REGISTRY_AUTH=omit в контейнер если htpasswd_auth: false, а хотелось бы.чтоб переменная не задавалась, вовсе
Так не будет работать. omit это для параметра модуля а не для одной переменной
жаль, ну ладно. спасибо
быстрокостыль - сделать 2 таска, с when
Возможно стоит пересмотреть использование env переменных, и вместо них делать docker_login перед docker_container
ага, подумаю. или с переменными поиграться. как-то обрабатывать их
| default(omit)
Используйте переменную для всего словаря env, а не для одного ключа
Попробую, спасибо
Обсуждают сегодня