У меня есть al oop, который сейчас выдает эту ошибку:
Invalid data passed to 'loop', it requires a list, got this instead: 1, 2, 3. Hint: If you passed a list/dict of just one element, try adding wantlist=True to your lookup invocation or use q/query instead of lookup
Вот моя задача на данный момент:
- name: Delete anything that is not excluded
win_shell: Get-ChildItem -Exclude {{ '"%02x",' | format(item) }} "test_directory", "test_file.txt" | Remove-Item -Recuse -Force
args:
chdir: C:\\Temp
loop: "{{ range(1, 3 + 1) | join(', ') }}"
Я хотел бы l oop чтобы заполнить команду PowerShell следующим образом:
Get-ChildItem -Exclude "01", "02", "03", "test_directory", "test_file.txt" | Remove-Item -Recuse -Force
Я также открыт для использования других Ansible Windows модулей или любых других методов, чтобы это тоже работало.