Как проверить, есть ли в списке элементы в Ansible Rundeck - PullRequest
0 голосов
/ 27 сентября 2019

Цель:

  • Найти файлы в каталоге с шаблоном и поместить их в список
  • А затем проверить, является ли список пустым.Если оно не пустое, извлеките имя файла.

Код:

- name: "Find the text files"
    find:
      paths: /directory/
      patterns: '*.txt'
    register: file_in_directory

  - name: Get the file name and its path
    set_fact:
      file_name_with_path: "{{ file_in_directory.files[0].path }}"
    when: "{{ file_in_directory.files[0].path }}" != ""

Проблема: Условие сбоя.

when: "{{ file_in_directory.files[0].path }}" != ""

Любые предложения, пожалуйста

1 Ответ

0 голосов
/ 27 сентября 2019

Я попробовал это, и у меня это сработало.

when: file_in_directory.matched > 0
...