私はzshがインストールされたマシンを持っています。 私はいくつかのインストールを行うために、次のスクリプトを作成しました:実行可能なノードからnpmとノードを実行
:
インストールは
# 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
今、私はインスタンスに接続し、次のスクリプトを開始しますansible-脚本を実行したいを作りましたsh-script.sh
npm install aws-sdk
node create-queue.js $machine_name
node create-queue.js $machine_name
プレイバックを実行すると、次のエラーが表示されます。 行28:npm:コマンドが見つかりません - 行32:ノード:コマンドが見つかりません - 行33:ノード:コマンドが見つかりません。
インスタンスにsshを実行して「node」または「npm」を実行すると、有効な応答と望ましい条件が得られます。 ansible-脚本は非常に簡単です:
ansible
- hosts: tag_Name_TestInstance
tasks:
- name: Run Script
shell: /home/ubuntu/sh-script.sh '{{ machine_name }}'
ありがとう@nelasx魅力的な作品! ; D –