LINUX.ORG.RU

Сообщения sx342

 

Ansible - выполнение скрипта на удаленном хосте

Всем доброго дня!

Есть задача выполнить Ansible плейбук, запускающий скрипты администрирования на нескольких целевых хостах. Скрипты скачиваются из репозитория на ансибловый localhost. Этих скриптов огромное множество, и вычленить их них отдельные команды не представляется возможным, в целом они представляют собой некий «черный ящик» с известной точкой входа main.sh.

Подскажите, можно ли выполнить эти скрипты без копирования на удаленные целевые хосты (то есть запустить на localhost с тем, чтобы они отработали на удаленных хостах) ?

Код ниже, если я правильно понимаю, для этого не подходит т.к скрипты здесь отработают на самом localhost, а не на target. Без указания delegate_to ансибл будеи искать скрипт на target.

  • hosts: target tasks:
    • name: Run scripts shell: «./main.sh» delegate_to: localhost

Как сделать это правильно ?

 

sx342
()

RSS подписка на новые темы