Я работаю над ansible playbook и в одной игре пытаюсь удалить некоторые узлы, используя свой собственный модуль (NodeModule), используя UUID. Все узлы - это список, который имеет UUID узлов.
- name: Remove OSNs
NodeModule:
connection:
ip: "{{ ansible_default_ipv4.address }}"
action: remove_node
id: "{{ all_nodes[(item)] }}"
loop: "{{ range(0, all_nodes|length, 1)|list }}"
Это прекрасно работает, если я удаляю его в прямом порядке. Как мне запустить мой "L oop" в обратном порядке? Я хочу начать удаление узлов в обратном порядке. Пробовал что-то вроде этого, но это не работает
loop: "{{ range(all_nodes|length, 0, -1)|list }}"
Даже пробовал это, но тоже не получается
Loop: "{{ range(0, all_nodes|length, 1)|reverse|list }}"
Не удалось найти в документе Ansible ничего, что обращалось бы к обратной петле.