У меня есть playbook, который я использую для определений key: value, например:
x_interfaces:
- eno1
- eno2
И в другом playbook (который включает в себя этот, я хотел бы сделать условную проверку, как это :
- name: debug message
debug:
msg: There is more then 1 interface in the machine
when: x_interfaces|length > '1'
Но это не работает. Я получаю это сообщение об ошибке:
The error was: Unexpected templating type error occurred on ({% if x_interfaces|length > '1' %} True {% else %} False {% endif %}): '>' not supported between instances of 'int' and 'str'
Что я делаю не так? Если я использую x_interfaces|int > '1'
, он также не работает.