2016-10-04 2 views
-1

Я пытаюсь выполнить команду SBT, используя команду оболочки анзибля как следует из main.yml в каталоге задачи определенной роли в:работает команда SBT из анзибль оболочки

- shell: ./sbt clean reload compile 

Я также попытался следующее:

- shell: /usr/sbin/sbt clean reload compile 

Ни одна из команд не работает. Выход из которого SBT является

/usr/bin/sbt 

сообщения об ошибке я получаю от анзибля является:

fatal: [testserver]: FAILED! => {"changed": true, "cmd": "/usr/bin/sbt clean reload compile", "delta": "0:00:00.062588", "end": "2016-10-04 21:36:26.883947", "failed": true, "rc": 127, "start": "2016-10-04 21:36:26.821359", "stderr": "/bin/sh: 1: /usr/bin/sbt: not found", "stdout": "", "stdout_lines": [], "warnings": []} 
+0

Мне пришлось использовать local_action перед оболочкой –

ответ

0

мне пришлось использовать local_action перед использованием команды оболочки (команда была запущена на удаленном компьютере , а не местный ранее):

- local_action: shell /usr/bin/sbt clean reload compile