Добрый день коллеги столкнулся с непонятной проблемой нужен совет. Пишу плэйбук.

Выполняю таски
- name: Copy additional files
ansible.builtin.copy:
src: '{{ item }}'
dest: /u01/scripts/postgres-checkup/wkhtmltox
mode: 0555
owner: root
group: root
with_fileglob:
- /home/ansible/ansible_master/files/wkhtmltox/bin/wkhtmlto*

всё копируется нормально и права раздаются
Затем хочу изменить права на некоторые файлы

- name: Change permitions to bin files
ansible.builtin.file:
path: '{{ item }}'
mode: 0755
with_fileglob:
- /usr/local/bin/wkhtmlto*

Выполнется нормально.

- name: Change permitions to sh files
ansible.builtin.file:
path: '{{ item }}'
mode: 0755
with_items:
- /u01/scripts/postgres-checkup/*.sh
- /u01/scripts/postgres-checkup/resources/checks/*.sh

В результате получаю ошибку
"msg": "file (/u01/scripts/postgres-checkup/*.sh) is absent, cannot continue
Что я делаю не так и как исправить?

6 ответов

19 просмотров

with_fileglob - это lookup, а они исполняются на контроллере с ансиблом, а не на таргете.

Aleksey-Lex-sey Автор вопроса
Lamobot
with_fileglob - это lookup, а они исполняются на к...

Спасибо. Подскажите как выбрать файлы по маске на таргете?

Aleksey Lex-sey
Спасибо. Подскажите как выбрать файлы по маске на ...

Модуль find, а потом по его результату пройтись

Aleksey-Lex-sey Автор вопроса
Lamobot
Модуль find, а потом по его результату пройтись

Спасибо. Буду делать, но надеялся на что то типа with_items - или это тоже, только на контроллере?

with_items: - /u01/scripts/postgres-checkup/*.sh - /u01/scripts/postgres-checkup/resources/checks/*.sh Так делать нельзя

Похожие вопросы

Обсуждают сегодня

Ребята, всем привет. Подскажите, пожалуйста, можно ли как-то через бота понять, что этого бота добавили в группу\канал и выдали ему права администратора?
Artem Stormageddon
9
Это переведённый текст с английского. Я не говорю на русском, но могу использовать переводчик Телеграм. Приветствую! Я начинающий веб-разработчик и все еще учусь. В настояще...
𐩱𐩪𐩣𐩱𐩲𐩺𐩡
3
А не хотим ли мы развлечься? 😉 Но так чтобы с пользой для наших профессиональных навыков?? 👨‍🎓👩‍🎓 Предлагаю на октябрь запланировать тестовый запуск новой командной игры "Игр...
Andrii Kurdiumov
2
Привет всем! Почему этот код не срабатывает при добавлении или удалении пользователя из чата? bot.on('chat_member', async (ctx) => { console.log(ctx); }) bot.launch({allo...
Alexander
5
у кого сколько оперативы на базе данных ?
АДИЛЬБЕК
4
Через бот апи возможно получить ID стикерпака? Не ссылку.
Vexylon [АФК до 09.09]
5
Привет Хочу сделать аналог iCloud’а для своих проектов, чтобы пользовательская информация хранилась в облаке, была доступна во всех сервисах, её можно было подсасывать везде)...
Виталий
9
В тг можно спарсить всех кто пишет в группе? Если список участников скрыт
S
3
код Event::listen('cms.page.display', function (&$content, $slug, $page, $html) { if (is_object($content)) { dump($content); } else { dump($s...
Point 111
3
Ребят, а двух-факторку для плагина Users и для бэкенда октября кто-то прикручивал? Поделитесь опытом
Constantine Anikin
4
Карта сайта