set_fact:
device_name: "{{ item.key }}"
with_dict: "{{ ansible_devices }}"
when: ansible_devices.{{ item.key }}.links.ids | join(',') | regex_search('TOSHIBA')
все работает, только выдается варнинг - [WARNING]: conditional statements should not include jinja2 templating delimiters such as {{ }} or {% %}. Found:
ansible_devices.{{ item.key }}.links.ids | join(',') | regex_search('TOSHIBA')
как правильно сделать?
ansible_devices.{{ item.key }} - вместо этого можно item.value, вы же итак пробегаетесь по словарю
.....потому что конструкции в when нужно писать так, как будто они _уже_ в фигурных скобках
Обсуждают сегодня