В vars/main.yml
У меня есть это:
user_data:
service:
name: hello1
description: abc
update:
name: hello
version: 1
В playbook я пытаюсь написать, когда условие:
- name: "stop all"
systemd:
name: "does not matter.service"
state: stopped
when: user_data.service.update is defined
Это работает.
Когда я пишу эту задачу с update
, когда условие:
- name: "stop all"
systemd:
name: "does not matter.service"
state: stopped
when: user_data.service.update.name is defined
Пропускается
Все переменные устанавливаются в vars/main.yml
или передаются с использованием дополнительных переменных как JSON.
Что не так?