У меня есть машина, на которой установлена zsh. Я создал следующий скрипт, чтобы сделать некоторые укладываетЗапуск npm и узла от ansible
Установлено сделал
# Install NVM
sudo curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
## Reload shell to start using nvm
. ~/.zshrc
. ~/.nvm/nvm.sh
nvm install 0.12
Теперь я хочу, чтобы подключиться к экземпляру и запустить анзибль-пьесы, которая начнет следующий скрипт:
sh-script.sh
npm install aws-sdk
node create-queue.js $machine_name
node create-queue.js $machine_name
При запуске playbook я получаю следующие ошибки: строка 28: npm: команда не найдена - строка 32: node: команда не найдена - строка 33: node: команда не найдена.
Когда я передаю экземпляр ssh и запускаю «узел» или «npm», я получаю действительный ответ и желаемое условие. анзибль-Playbook очень просто:
анзибль
- hosts: tag_Name_TestInstance
tasks:
- name: Run Script
shell: /home/ubuntu/sh-script.sh '{{ machine_name }}'
Спасибо @nelasx Работает как шарм !! ; D –