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