Кто-нибудь знает, как использовать фильтр по умолчанию (опустить) , чтобы удалить родительский параметр? Подобный вопрос задан здесь , но ответ на самом деле не отвечает на сложность проблемы, с которой я столкнулся, и мне было резко запрещено уточнять ответ, задав следующий вопрос, отсюда и новый вопрос.
Вот пример задачи ansible playbook:
- name: Testing omit
module:
parameters:
Parameter1:
value: "{{ TemplateVariable | default(omit) }}"
Если TemplateVariable не определен, это приводит к передаче следующего json другому API:
parameters { "Parameter1": {} }
Однако мне нужно это, чтобы передать это:
parameters { }
Модулю требуется параметр «значение» для каждого определенного параметра. Я не могу исправить модуль, кто-нибудь может предложить обходной путь с использованием Ansible / Jinja2 / YAML, пожалуйста?