Ansible - выполнение скрипта на удаленном хосте
Всем доброго дня!
Есть задача выполнить Ansible плейбук, запускающий скрипты администрирования на нескольких целевых хостах. Скрипты скачиваются из репозитория на ансибловый localhost. Этих скриптов огромное множество, и вычленить их них отдельные команды не представляется возможным, в целом они представляют собой некий «черный ящик» с известной точкой входа main.sh.
Подскажите, можно ли выполнить эти скрипты без копирования на удаленные целевые хосты (то есть запустить на localhost с тем, чтобы они отработали на удаленных хостах) ?
Код ниже, если я правильно понимаю, для этого не подходит т.к скрипты здесь отработают на самом localhost, а не на target. Без указания delegate_to ансибл будеи искать скрипт на target.
- hosts: target
tasks:
- name: Run scripts shell: «./main.sh» delegate_to: localhost
Как сделать это правильно ?