Chef cheat sheet: Difference between revisions

From misc notes
Jump to navigation Jump to search
Line 26: Line 26:
<pre>
<pre>
knife ec2 server create -N node01.egrep.jp -x ubuntu
knife ec2 server create -N node01.egrep.jp -x ubuntu
</pre>
<pre>
knife ec2 server create -N node01.egrep.jp -x ubuntu -r "role[node01],role[ec2-base]"
</pre>
</pre>



Revision as of 16:56, 23 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 -r "role[node01],role[ec2-base]"
  • knife bootstrap
knife bootstrap IPADDRESS -N node01.egrep.jp -i ~/.ssh/ssh_key.pem -x ubuntu --sudo