LeganSV
@LeganSV
IT

Как скопировать файлы используя Ansible и регулярные выражения?

Мне нужно скопировать файлы с локальной машины (откуда запускаю ansible-playbook) на удаленную. При это скопировать только отфильтрованные regex.
Пробовал копировать используя with_items - но он используется только на удаленной машине
Использовал with_fileglob но мне не подружить его с регулярным выражениям.
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
LeganSV
@LeganSV Автор вопроса
IT
Задача решилась.
Необходимо добавить в блок с поиском delegate_to: localhost
- name: Prepare list of packages to copy
        find:
          paths: "/srv/test_files/"
          patterns: '(^((?!.*dbg).)*arm64.*$)'
          use_regex: yes
        register: file_list
        delegate_to: localhost
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
На правах идеи , без кода (пишу с тедефона)
В первый таск найдите файлы используя find , результат в переменную. Во второй таск работайте с этой переменной.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сбер Москва
от 220 000 ₽
Dialog Москва
от 180 000 ₽
ЛОКО-Банк Москва
от 150 000 до 250 000 ₽
24 окт. 2020, в 20:52
27000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект
24 окт. 2020, в 20:39
2000 руб./за проект