Я думаю, что это часть игровой книги, которая порождает ошибку. Как мне переписать эту часть?Несущественный: [ПРЕДУПРЕЖДЕНИЕ О ДЕПРЕКАЦИИ]: использование голых переменных устарело
roles:
- role: json-transform
json_transforms: '{{ clientValidation.json_transforms}}'
Он выдает следующее предупреждение:
[DEPRECATION WARNING]: Using bare variables is deprecated. Update your playbooks so that the environment value uses the full variable syntax ('{{json_transforms}}'). This feature will be removed in a
future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
Какая версия Ansible вы используете? Этот синтаксис выглядит немного странным для меня, и обычно я бы пошел с чем-то вроде: '- {role: json-transform, json_transforms: '{{clientValidation.json_transforms}}'}', чтобы вы могли попробовать. – ydaetskcoR
Я использую Ansible 2.0.1 Я уже пробовал то, что вы упомянули, и это не сработало. – anuiq
Синтаксис не имеет значения. @ydaetskcoR использует синтаксис inline dict вместо расширенного синтаксиса yaml dict. Они в точности совпадают с анализируемым документом. – nitzmahone