Нож - ОШИБКА: необходимо передать полное доменное имя или IP-адрес для начальной загрузки - PullRequest
1 голос
/ 21 марта 2012

Я создаю сервер EC2, используя нож-ec2 gem.Я создал сервер, используя следующую команду:

$ 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

Экземпляр создан в завершенном состоянии.В чем проблема в команде?В чем проблема?Я не знаю, где дать полное доменное имя или IP-адрес в этой команде.

1 Ответ

0 голосов
/ 29 сентября 2012

Очевидно, это происходит, когда сервер EC2 просто не запускается.Время ожидания ножа «ожидание сервера», поэтому у него нет адреса для сервера.Это приводит к тому, что последующая попытка SSH немедленно завершается неудачей с отображаемой ошибкой.

Если сбой был проблемой AWS, вы можете увидеть причину, перейдя на консоль EC2 , выбрав сбойный экземпляр и просмотрев там свойство 'State Transition Reason'.

...