Bootstrap to OpenStack cloud запрашивает пароль для входа

Я тестирую новое бета-тестирование облака OpenStack на CloudVPS.com и решаю некоторые проблемы.

Первая проблема (которая, как я полагаю, весьма вероятно связана с бета-версией CloudVPS), состоит в том, что примерно половине времени серверу начальной загрузки назначаются IP-адреса (три, это нормально?), Но они недоступны, поэтому после начальной загрузки происходит сбой 10 минут. Проверено, что IP действительно недоступны, поэтому что-то на сетевом уровне дает сбой. Эту проблему, скорее всего, здесь можно игнорировать (поднимая с их поддержкой).

Другая проблема заключается в том, что при доступе к серверу при начальной загрузке запрашивается пароль - и, если он не может его дать (не знает, что дать), происходит сбой начальной загрузки.

$ juju bootstrap --show-log --debug
2013-12-31 17:48:18 DEBUG juju.environs.configstore disk.go:77 Making /home/jaywink/.juju/environments
2013-12-31 17:48:18 INFO juju.provider.openstack provider.go:156 opening environment "cloudvps"
2013-12-31 17:48:20 INFO juju.environs.bootstrap bootstrap.go:46 bootstrapping environment "cloudvps"
2013-12-31 17:48:21 DEBUG juju.environs.bootstrap synctools.go:91 looking for bootstrap tools: series="precise", arch=<nil>, version=<nil>
2013-12-31 17:48:21 INFO juju.environs.tools tools.go:85 reading tools with major.minor version 1.17
2013-12-31 17:48:21 INFO juju.environs.tools tools.go:96 filtering tools by series: precise
2013-12-31 17:48:21 DEBUG juju.environs.tools tools.go:44 no architecture specified when finding tools, looking for any
2013-12-31 17:48:21 DEBUG juju.environs.simplestreams simplestreams.go:667 using default candidate for content id "com.ubuntu.juju:released:tools" are {20131025 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson []}
2013-12-31 17:48:22 DEBUG juju.environs.simplestreams simplestreams.go:538 no mirror information available for {NL https://identity.stack.cloudvps.com/v2.0}: mirror info with cloud {NL https://identity.stack.cloudvps.com/v2.0} not found
2013-12-31 17:48:22 DEBUG juju.environs.simplestreams simplestreams.go:462 read metadata index at "https://streams.canonical.com/tools/streams/v1/index.sjson"
2013-12-31 17:48:22 DEBUG juju.environs.simplestreams simplestreams.go:625 candidate matches for products ["com.ubuntu.juju:12.04:amd64" "com.ubuntu.juju:12.04:i386" "com.ubuntu.juju:12.04:arm"] are [{Sat, 26 Oct 2013 00:56:32 +1000 products:1.0 content-download  [] streams/v1/com.ubuntu.juju:released:tools.sjson [com.ubuntu.juju:12.04:amd64 com.ubuntu.juju:13.10:amd64]}]
2013-12-31 17:48:22 DEBUG juju.environs.simplestreams simplestreams.go:937 finding products at path "streams/v1/com.ubuntu.juju:released:tools.sjson"
2013-12-31 17:48:22 DEBUG juju.environs.simplestreams simplestreams.go:974 metadata: &{map[com.ubuntu.juju:12.04:amd64:{ 1.17.0 amd64   map[20131026:0xc200533360]} com.ubuntu.juju:13.10:amd64:{ 1.17.0 amd64   map[20131026:0xc200533480]}] map[] Sat, 26 Oct 2013 00:56:32 +1000 products:1.0 }
2013-12-31 17:48:22 INFO juju.environs.bootstrap bootstrap.go:58 picked newest version: 1.17.0
Launching instance
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:481 fetchData failed for "http://127.0.0.1:8000/images/streams/v1/index.sjson": cannot find URL "http://127.0.0.1:8000/images/streams/v1/index.sjson" not found
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:458 cannot load index "http://127.0.0.1:8000/images/streams/v1/index.sjson": invalid URL "http://127.0.0.1:8000/images/streams/v1/index.sjson" not found
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:481 fetchData failed for "http://127.0.0.1:8000/images/streams/v1/mirrors.json": cannot find URL "http://127.0.0.1:8000/images/streams/v1/mirrors.json" not found
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:557 no mirror index file found
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:462 read metadata index at "http://127.0.0.1:8000/images/streams/v1/index.json"
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:625 candidate matches for products ["com.ubuntu.cloud:server:12.04:amd64"] are [{Sun, 29 Dec 2013 22:52:21 +0200 products:1.0 image-ids custom [{NL https://identity.stack.cloudvps.com/v2.0}] streams/v1/com.ubuntu.cloud:released:imagemetadata.json [com.ubuntu.cloud:server:12.04:amd64]}]
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:937 finding products at path "streams/v1/com.ubuntu.cloud:released:imagemetadata.json"
2013-12-31 17:48:23 DEBUG juju.environs.simplestreams simplestreams.go:974 metadata: &{map[com.ubuntu.cloud:server:12.04:amd64:{ 12.04 amd64   map[20132912:0xc200492a20]}] map[] Sun, 29 Dec 2013 22:52:21 +0200 products:1.0 com.ubuntu.cloud:custom}
2013-12-31 17:48:24 DEBUG juju.provider.openstack provider.go:705 openstack user data; 525 bytes
2013-12-31 17:48:27 INFO juju.provider.openstack provider.go:752 started instance "f259497c-5c4f-49c1-980b-d74d73159f83"
 - f259497c-5c4f-49c1-980b-d74d73159f83
Waiting for address
Attempting to connect to 213.187.240.25:22
Attempting to connect to 185.21.189.219:22
Attempting to connect to 185.21.188.115:22
ubuntu@185.21.189.219's password: 2013-12-31 17:58:28 ERROR juju.provider.common bootstrap.go:85 bootstrap failed: waited for 10m0s without being able to connect
Stopping instance...
2013-12-31 17:58:28 DEBUG juju.provider.openstack provider.go:775 terminating instances [f259497c-5c4f-49c1-980b-d74d73159f83]
2013-12-31 17:58:29 ERROR juju.cmd supercommand.go:294 waited for 10m0s without being able to connect

В течение 10 минут я могу убедиться, что машина действительно работает нормально из их пользовательского интерфейса. По какой-то причине он просто не входит в систему с ключом SSH, который, как я полагаю, загружен при создании машины.

Есть идеи, как это отладить? Запуск Juju 1.17.0.

3
задан 31 December 2013 в 23:31

2 ответа

Juju 1.17.0 имеет новый механизм начальной загрузки, который может быть виноват здесь. Есть несколько возможных ответов:

  1. Проблема с вашими SSH-ключами. Это кажется маловероятным, но способ начальной загрузки теперь заключается в том, что ваши открытые ключи будут добавлены в ~ ubuntu / .ssh / authorized_keys на недавно запущенной машине. Таким образом, вход в систему не должен требовать ввода пароля в .
  2. Сценарий cloud-init не инициализирует авторизованные авторизованные ключи. Также кажется маловероятным.
  3. IP-адрес маршрутизируемый, но не для правильной машины.

В предоставленном вами журнале есть три IP-адреса: какой является публичным в соответствии с CloudVPS? При попытке начальной загрузки вы можете попытаться параллельно подключить ssh к каждому из IP-адресов от имени пользователя ubuntu (ssh ubuntu @ ip). Если ни один из них не сработает, я бы посоветовал зарегистрировать ошибку в Juju; если один из них сработает, то я думаю, что это будет означать пункт 3 выше.

0
ответ дан 31 December 2013 в 23:31

Проблемы, связанные с бета-версией CloudVPS Compute, должны быть исправлены, когда платформа станет общедоступной.

0
ответ дан 31 December 2013 в 23:31

Другие вопросы по тегам:

Похожие вопросы: