Chef cheat sheet: Difference between revisions

From misc notes
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
= メモ =
= メモ =
* knife-ec2
== knife-ec2 ==


knife.rb
knife.rb
Line 29: Line 29:


<pre>
<pre>
knife ec2 server create -N node01.egrep.jp -x ubuntu -r "role[node01],role[ec2-base]"
knife ec2 server create -N node01.egrep.jp -x ubuntu -d ubuntu10.04-apt-ec2
</pre>
</pre>


* knife bootstrap
<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 の区別をして考える事が大事