I’m trying to bootstrap nodes in EC2 using knife as follows:
knife ec2 server create --flavor m1.large -I ami-1b814f72 -G DevOps -S
DevOps -N foobar -x ec2-user -i /tmp/DevOps.pem -V -V
but it hangs with the following output:
DEBUG: Using configuration from /root/.chef/knife.rb
Instance ID: i-638eea06
Availability Zone: us-east-1b
Security Groups: DevOps
SSH Key: DevOps
Waiting for server…
Public DNS Name: ec2-50-19-18-3.compute-1.amazonaws.com
Public IP Address: 126.96.36.199
Private DNS Name: ip-10-87-1-167.ec2.internal
Private IP Address: 10.87.1.167
Waiting for sshd.
If, however, I manually log in to the instance everything seems available:
$ ssh -i DevOps.pem firstname.lastname@example.org
The authenticity of host
’ec2-50-19-18-3.compute-1.amazonaws.com(188.8.131.52)’ can’t be
RSA key fingerprint is 0e:da:5e:4b:8d:80:7f:ba:63:89:25:ad:dd:b4:ba:a0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘ec2-50-19-18-3.compute-1.amazonaws.com,184.108.40.206’
(RSA) to the list of known hosts.
__| __|_ ) _| ( / Amazon Linux AMI ___|\___|___|
See /usr/share/doc/system-release/ for latest release notes.
There are 23 security update(s) out of 32 total update(s) available
Is there any way to get more debugging information from knife? Does anyone
know what could be going wrong?