उत्तरदायी खोल से एसबीटी कमांड चलाना - एसबीटी, उत्तर, उत्तर-प्लेबुक, उत्तर-2.x

मैं एक sbt कमांड चलाने की कोशिश कर रहा हूँ जो कि ansible "शेल कमांड का उपयोग कर रहा है जो कि main.yml से एक भूमिका" टास्क डायरेक्टरी में निम्नानुसार है:

- shell: ./sbt clean reload compile

मैंने निम्नलिखित कोशिश भी की है:

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

न ही कमांड काम करता है। से आउटपुट जो एस.बी.टी. है

/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 № 1

मुझे शेल कमांड का उपयोग करने से पहले लोकल_एक्शन का उपयोग करना था (कमांड रिमोट मशीन पर चल रहा था, स्थानीय पहले से नहीं):

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

संबंधित सवाल
सबसे लोकप्रिय