После рабочего колдования и выбора OpenStack with LXD, когда я пытаюсь развернуться к localhost, я получаю эту ошибку
Не мог определить местоположение никаких сетевых устройств или устройств хранения для продолжения. Удостоверьтесь, что у Вас есть по крайней мере 1 сетевой мост и 1 пул хранения данных.
Когда я выполняю lxc список сетей, у меня есть следующее
NAME TYPE MANAGED DESC USEDBY
docker0 bridge NO 0
eth0 physical NO - 0
lxdbr0 bridge YES - 1
When I run lxc storage list I have the following
NAME-default
DESC -
DRIVER - dir
SOURCE - /var/lib/lxd/storage-pools/default
USED BY -2
Также при выполнении lxc перечисляют вывод, как ниже
NAME - valued-kangaroo
STATE - RUNNING
IPV4 - 10.x.x.x (eth0)
IPV6 -
TYPE - PERSISTENT
SNAPSHOTS -0
Где я иду не так, как надо?
Спасибо!
Версия Ubuntu: 64 бита 16.04LTS
Я столкнулся с той же проблемой в Ubuntu 16.04 и обнаружил, что существует проблема совместимости с LXD (lxd по умолчанию в Ubuntu или установленной через snap) и вызовом в воображение. Conjure-up не может получить доступ к контейнерам LXD или что-то (посмотрите в журналы). Так что я сделал, чтобы заставить его работать - установить последнюю версию LXD из PPA и снова запустить заклинание.
1. Для начала лучше иметь новый сервер, поэтому я переустановил Ubuntu 16.04t
2. Вместо использования LXD по умолчанию я добавил стабильный PPA LXD и обновил его (важно):
$ sudo apt-add-repository ppa:ubuntu-lxc/stable
$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install lxd zfsutils-linux
3. Настройте LXD (важно):
$ sudo lxd init
Просто ответьте на вопросы, используя значения по умолчанию, за исключением значения IPv6. Тогда у вас будет мостовой сетевой интерфейс (например, lxdbr0: 10.x.x.x) и zfspool.
4. Отключите IPv6 на всех сетевых интерфейсах:
$ sudo sysctl -w net.ipv6.conf.lxdbr0.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.enp2s0.disable_ipv6=1
Примечание. Измените lxdbr0 и enp2s0 на правильные имена сетевых интерфейсов
5. Установите заклинание, используя snappy:
$ sudo snap install conjure-up
6. После этого вы сможете развернуть OpenStack NovaLX, используя заклинания:
$ conjure-up
Я также разместил инструкции здесь: http://www.dangtrinh.com/2017/09/ how-to-deploy-openstack-in-single.html
Надеюсь, что это поможет.
У меня та же проблема со свежей установкой Ubunutu Server 17.04. Я следую этому руководству https://www.ubuntu.com/download/cloud/try-openstack , но кажется, что LXD необходимо точно настроить перед началом работы. Я попробовал несколько ресурсов онлайн, но продолжаю вычеркивать. Казалось бы, где-то были бы действительно надежные инструкции для того, чтобы запустить простую среду и запустить ее из чистой установки. Поиск всю ночь, но пока ничего ...
Необходимо удостовериться, что Вы имеете sudo snap install lxd
, поскольку снимок теперь требуется. Мы в настоящее время обновляем документацию для отражения этого наряду с дополнительными шагами конфигурации.
Это работало на меня на новых 16,04 установках:
sudo apt-get update; sudo apt-get upgrade -y; sudo snap install lxd; sudo snap install conjure-up --classic; /snap/bin/lxd init --auto; /snap/bin/lxc network create lxbr0 ipv4.address=auto ipv4.nat=true ipv6.address=none ipv6.nat=false
После его просто
conjure-up
или conjure-up openstack
И можно установить OpenStack с NovaLXD.
После того как Вы скопировать/вставить, разрешение и делаете себя чаем или кофе, поскольку это будет требовать времени к загрузке и устанавливать все пакеты и обновления. Было также предложение для перезагрузки поля после.
(Перезагрузка требуется, чтобы заменять рабочего dbus-демона. Перезагрузите систему, когда удобный. При обработке триггеров для ureadahead (0.100.0-19) ureadahead будет повторно представлен на следующей перезагрузке),
Вы могли бы также создать свой ssh ключ прямо после установки или прежде:
ssh-keygen
И следуйте инструкциям на терминале.
Приятного отдыха!