2012-03-21 6 views
1

knife-ec2 gem을 사용하여 EC2 서버를 만들고 있습니다. 나는 다음과 같은 명령을 사용하여 서버를 만들었습니다나이프 - 오류 : 부트 스트랩에 FQDN 또는 ip를 전달해야합니다.

$ knife ec2 server create --image ami-379ea943 -x ubuntu -d ubuntu10.04-gems -f 
m1.small -i ~/.ssh/mykey --region eu-west-1 -Z eu-west-1a -r "role[ 
base],role[webserver]" 

그리고 난 내 명령 줄에서이 정보를보고하고있다 :

openpath: pathname too long (ignored) 
     Directory "" 
     File "chcp" 
Instance ID: XXXXXXX 
Flavor: m1.small 
Image: ami-379ea943 
Region: eu-west-1 
Availability Zone: eu-west-1a 
Security Groups: default 
SSH Key: mykey 

Waiting for server.............................................................. 
................................................................................ 
................................................................................ 
................................... 

Waiting for sshddone 
ERROR: Must pass an FQDN or ip to bootstrap 

인스턴스가 종료 상태에 생성됩니다. 명령의 문제점은 무엇입니까? 문제가 어디에 있습니까? 나는이 명령에 FQDN이나 ip를 어디에 줄 것인지 모른다.

+0

-V를 사용하여 칼을 상세하게 실행 해보면 디버그하기가 더 쉽습니다. – alvin

답변

0

분명히 이것은 EC2 서버가 단순히 시작하지 못할 때 발생합니다. 나이프가 '서버 대기 중'시간 초과로 인해 서버에 대한 주소가 없습니다. 이로 인해 후속 SSH 시도가 사용자가 보는 오류와 함께 즉시 실패하게됩니다.

AWS 문제 인 경우 EC2 console으로 이동하여 실패한 인스턴스를 선택하고 거기에 '상태 전이 이유'속성을 살펴볼 수 있습니다.

관련 문제