как я могу скачать файл, используя шаблон в ansible - PullRequest
0 голосов
/ 17 апреля 2020

Привет мне нужно получить файл ниже для сервера

  • / var / adm / crash / prework-20200417-ansible / bat1-summary.log
  • / var / adm / crash / prework-20200417-root / super2-summary.log
  • / var / adm / crash / prework-20200417-ansible / gold3-summary.log

Вот мой yml file

- name: Will fetch the pre_work log
      fetch:
         src: "{{ item }}"
         dest: /var/adm/crash/pre_work_log
      with_fileglob:
        - "/var/adm/crash/prework-*/*summary.log"

Кажется, что шаблон неправильно интерпретируется, и я получаю ниже

[ПРЕДУПРЕЖДЕНИЕ]: Невозможно найти '/ var / adm / crash / prework- *' в ожидаемых путях (используйте -vvvvv для просмотра путей)

[ПРЕДУПРЕЖДЕНИЕ]: невозможно найти '/ var / adm / crash / prework- *' в ожидаемых путях (используйте -vvvvv для просмотра путей)

[ПРЕДУПРЕЖДЕНИЕ]: невозможно найти '/ var / adm / crash / prework- *' в ожидаемых путях (используйте -vvvvv для просмотра путей)

[ПРЕДУПРЕЖДЕНИЕ]: невозможно найти / var / adm / crash / prework- * 'в ожидаемых путях (используйте -vvvvv для просмотра путей)

Какой совет лучший способ получить файл с соответствующим шаблоном? заранее спасибо

1 Ответ

0 голосов
/ 17 апреля 2020

Вот возможный способ удовлетворить ваши требования

  - name: find directory and log files
    find:
      paths: /var/adm/crash/
      recurse: yes
      patterns:
        - "prework-*"
        - "*summary.log"
    register: get_lists

  - fetch:
      src: "{{ item.path }}"
      dest: /var/adm/crash/pre_work_log
    with_items: "{{ get_lists.files }}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...