Chef cheat sheet: Difference between revisions
Jump to navigation
Jump to search
(→メモ) |
No edit summary |
||
Line 1: | Line 1: | ||
= メモ = | = メモ = | ||
== knife-ec2 == | |||
knife.rb | knife.rb | ||
Line 29: | Line 29: | ||
<pre> | <pre> | ||
knife ec2 server create -N node01.egrep.jp -x ubuntu - | knife ec2 server create -N node01.egrep.jp -x ubuntu -d ubuntu10.04-apt-ec2 | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
knife bootstrap IPADDRESS -N node01.egrep.jp -i ~/.ssh/ssh_key.pem -x ubuntu --sudo | knife ec2 server create -N node01.egrep.jp -x ubuntu -r "role[node01],role[ec2-base]" -d ubuntu10.04-apt-ec2 | ||
</pre> | |||
== knife bootstrap == | |||
<pre> | |||
knife bootstrap IPADDRESS -N node01.egrep.jp -i ~/.ssh/ssh_key.pem -x ubuntu --sudo -d ubuntu10.04-apt-ec2 | |||
</pre> | </pre> | ||
Revision as of 16:22, 29 May 2012
メモ
knife-ec2
knife.rb
# EC2: knife[:aws_access_key_id] = "---" knife[:aws_secret_access_key] = "---" knife[:flavor] = "t1.micro" knife[:image] = "ami-0baf7662" knife[:aws_ssh_key_id] = "EC2_Key_Pairs_Name"
ssh-agent
eval `ssh-agent` ssh-add ~/.ssh/ssh_key.pem
(残っている ssh-agent への attach)
export SSH_AGENT_PID=`pgrep ssh-agent` export SSH_AUTH_SOCK=`ls /tmp/ssh-*/agent.*`
knife ec2 server create -N node01.egrep.jp -x ubuntu
knife ec2 server create -N node01.egrep.jp -x ubuntu -d ubuntu10.04-apt-ec2
knife ec2 server create -N node01.egrep.jp -x ubuntu -r "role[node01],role[ec2-base]" -d ubuntu10.04-apt-ec2
knife bootstrap
knife bootstrap IPADDRESS -N node01.egrep.jp -i ~/.ssh/ssh_key.pem -x ubuntu --sudo -d ubuntu10.04-apt-ec2
Custom Knife Bootstrap Script
Bootstrap => Configuration => Orchestration の区別をして考える事が大事