Вызовите экземпляр запуска openstack без консоли и ssh
После того, как заклинание OpenStack установлено, создайте экземпляр с 2-мя образами по умолчанию (trusty-lxd & xenial-lxd), но консоль экземпляра сказала: "консоль в настоящее время недоступна. Пожалуйста, попробуйте позже.", и попробовал ssh для ubuntu@10.99.0.14 return "ssh: подключиться к хосту 10.99.0.14 порт 22: нет маршрута к хосту"
ub14 trusty-lxd 10.99.0.15 m1.small - активная нова нет работает 30 минут
ub16test xenial-lxd 10.99.0.14 m1.medium - Активная нова Нет Бег 34 минуты
Журнал заканчивается следующим сообщением: -----END SSH HOST KEY KEYS----- [35802.789041] cloud-init[330]: Cloud-init v. 0.7.9 с запущенными модулями: final в субботу, 4 марта 2017 00:04:04 +0000. До 430,0 секунд. [35802.789188] cloud-init[330]: ci-info: авторизованные отпечатки ключей ssh не найдены для пользователя ubuntu. [35802.789266] cloud-init[330]: Cloud-init v. 0.7.9 завершено в субботу, 04 марта 2017 г. 00:04:04 +0000. Источник данных DataSourceNone. До 430,0 секунд [35802,789325] cloud-init[330]: 2017-03-04 00:04:04,084 - cc_final_message.py[ПРЕДУПРЕЖДЕНИЕ]: использовался резервный источник данных [ OK ] Запущено Выполнение облачных пользовательских / финальных сценариев. [ OK ] Достигнута цель Cloud-init target.
Ubuntu 16.04.2 LTS консоль Ubuntu
вход в Ubuntu:
2 ответа
Давайте начнем с этой ситуации, назначьте плавающий IP
на машине, на которой вы установили Openstack с помощью заклинания, проверьте состояние среды juju
$: juju status
ищи контейнер, посвященный nova-compute,
в моем случае машина 13 и собственный IP-адрес. 10.0.8.85
nova-compute/0* active idle 13 10.0.8.85 Unit is ready
теперь вам нужно перечислить контейнеры, созданные с помощью lxc
$: lxc list
найдите имя, используемое из lxc для этого IP (10.0.8.85). Теперь запустите:
$: lxc exec juju-d30ce2-13 bash
root@juju-d30ce2-13:~#
оттуда беги
$: lxc list
там вы найдете ваши экземпляры, созданные с помощью Openstack, снова
$: lxc exec instance-00000005 -- bash
и в качестве последнего шага отредактируйте файл ssh_config
$: nano /etc/ssh/ssh_config
и раскомментируйте следующие строки, как сообщает картинка
Теперь вы можете сделать соединение SSH
$: ssh root@10.99.0.7
The authenticity of host '10.99.0.7 (10.99.0.7)' can't be established.
ECDSA key fingerprint is SHA256:BGh/0LipzF3IgfaHwwKl2gl45uy9h3ctS5w/h469Om4.
Are you sure you want to continue connecting (yes/no)? yes
вот и все.
Контейнеры LXD не имеют консольных устройств. Список имен контейнеров:
lxc list
Затем подключитесь к одному:
lxc exec <container_name> bash