2014-01-21 1 views

답변

1

에 다른 역할을 첨부 할 수 있습니다 사용하여 여러 인스턴스를 런칭.

#!/bin/bash 

tmux new-session -s build -n build -d "echo 'start'" 
tmux new-window -t build -n backend 
    tmux send-keys -t build:backend "knife ec2 server create --server-name backend -N backend -E playpen -f 5 -I 9aa3b52b-1471-413f-8b2b-0fbc756491b4 -r 'role[base], recipe[ops::mysql_db_setup], ' -d ubuntu10.04-v4 --private-network" Enter 
tmux new-window -t build -n web01 
tmux send-keys -t build:web01 "knife ec2 server create --server-name web01 -N web01 -E playpen -f 5 -I 9aa3b52b-1471-413f-8b2b-0fbc756491b4 -r 'role[base],role[web]' -d ubuntu10.04-v4 --private-network" Enter 
tmux new-window -t build -n web02 
tmux send-keys -t build:web02 "knife ec2 server create --server-name web02 -N web02 -E playpen -f 5 -I 9aa3b52b-1471-413f-8b2b-0fbc756491b4 -r 'role[base],role[web]' -d ubuntu10.04-v4 --private-network" Enter 
tmux new-window -t build -n background01 
tmux send-keys -t build:background01 "knife ec2 server create --server-name background01 -N background01 -E playpen -f 2 -I 9aa3b52b-1471-413f-8b2b-0fbc756491b4 -r 'role[base],role[background]' -d ubuntu10.04-v4 --private-network" Enter 

tmux attach-session -t build 
tmux select-window -t build 

또는 적어도 그 효과.

관련 문제