Amazon web services 如何使用刀子ec2启动多个实例

Amazon web services 如何使用刀子ec2启动多个实例,amazon-web-services,chef-infra,knife,Amazon Web Services,Chef Infra,Knife,如何使用刀子ec2启动多个实例,在启动实例之间是否需要延迟 当使用knife ec2启动多个实例时,我们可以为不同的实例附加不同的角色吗?老实说,当涉及到knife ec2或任何云提供商时,我会在其周围使用包装器bash+tmux脚本 #!/bin/bash tmux new-session -s build -n build -d "echo 'start'" tmux new-window -t build -n backend tmux send-keys -t build:ba

如何使用刀子ec2启动多个实例,在启动实例之间是否需要延迟


当使用
knife ec2
启动多个实例时,我们可以为不同的实例附加不同的角色吗?

老实说,当涉及到
knife ec2
或任何云提供商时,我会在其周围使用包装器bash+tmux脚本

#!/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
或者至少是这样的