Призвать: невозможно развернуть OpenStack Cloud в конфигурации LXD Ubuntu 16.04LTS (LXD не найден)
После запуска колдовства и выбора OpenStack с 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
4 ответа
Я столкнулся с той же проблемой в 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.xxx) и 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 необходимо настроить точно перед запуском. Я попробовал несколько ресурсов онлайн, но продолжаю вычеркивать. Казалось бы, где-то были бы действительно надежные инструкции для того, чтобы запустить простую среду и запустить ее из чистой установки. Поиск всю ночь, но пока ничего...
Это работало для меня на новой установке 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-daemon требуется перезагрузка. Пожалуйста, перезагрузите систему, когда это будет удобно. Обработка триггеров для ureadahead (0.100.0-19) ureadahead будет повторно профилирована при следующей перезагрузке)
Вы также можете создать ключ ssh сразу после установки или до:
ssh-keygen
И следуйте инструкциям на терминале.
Наслаждайтесь!
Вы должны убедиться, что вы sudo snap install lxd
как оснастка теперь требуется. В настоящее время мы обновляем документацию, чтобы отразить это вместе с дополнительными шагами по настройке.