Я написал шаблон jinja2 в анзибле. Я пытаюсь достичь того, что если имя_службы не указано и если имя_службы уже существует на удаленном компьютере, ansible не должен изменять имя_службы с именем по умолчанию, указанным в шаблоне. Однако, когда service_name не определено, ansible заменяет имя службы на «abc» на удаленном компьютере, даже если service_name существует. Любая помощь будет оценена.
active={{ active_status}}
instrument={{ instrument_status }}
{% if service_name is defined %}
service_name={{ service_name }}
{% else %}
service_name=abc
{% endif %}
Спасибо
service_name
в настоящее время не задано, установитеservice_name
со значением, затем скопируйте свой шаблон ( который не изменится, если все остальные значения идентичны). - person Zeitounator   schedule 03.01.2020