LINUX.ORG.RU
ФорумAdmin

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

 


0

1

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

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

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

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

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

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


Я не думаю, что ансибл сумеет вызвать другой скрипт из тела первого.
То есть, цепочка из скриптов вряд ли отработает без копирования оных на ПК целевой.
Но я не тестировал. Предположение)

i3wm ()
Последнее исправление: i3wm (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.