Conjurar: Não é possível implantar o OpenStack Cloud no Ubuntu 16.04LTS da Configuração LXD (LXD não encontrado)

3

Depois de executar evocar e escolher o OpenStack com o LXD, quando tento implantar no host local, recebo esse erro

Não foi possível localizar dispositivos de rede ou armazenamento para continuar. Por favor, verifique se você tem pelo menos uma ponte de rede e um pool de armazenamento.

Quando executo a lista de redes lxc, tenho o seguinte

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

Também na corrida lista de lxc a saída é como abaixo

NAME - valued-kangaroo

STATE - RUNNING

IPV4  - 10.x.x.x (eth0)

IPV6 - 

TYPE - PERSISTENT

SNAPSHOTS -0

Onde estou indo errado?

Obrigado!

Versão do Ubuntu: 64 Bit 16.04LTS

    
por Abbas 14.09.2017 / 11:23

4 respostas

3

Eu encontrei o mesmo problema no Ubuntu 16.04 e descobri que há um problema de compatibilidade com o LXD (padrão lxd do Ubuntu ou instalado via snap) e conjure-up. O Conjure-up não pôde acessar contêineres LXD ou algo assim (examine os logs). Então, o que eu fiz para fazê-lo funcionar é instalar o LXD mais recente do seu PPA e começar a evocar novamente.

1. É melhor ter um servidor novo para começar, então eu reinstalei o Ubuntu 16.04t

2. Em vez de usar o LXD padrão, adicionei o PPA estável do LXD e o atualizei (importante):

$ sudo apt-add-repository ppa:ubuntu-lxc/stable
$ sudo apt update
$ sudo apt dist-upgrade
$ sudo apt install lxd zfsutils-linux

3. Configurar o LXD (importante):

$ sudo lxd init

Basta responder as perguntas usando os valores padrão, exceto o do IPv6. Então você terá uma interface de rede de ponte (por exemplo, lxdbr0: 10.x.x.x) e um zfspool.

4. Desativar o IPv6 em todas as interfaces de rede:

$ sudo sysctl -w net.ipv6.conf.lxdbr0.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.enp2s0.disable_ipv6=1

Nota: altere lxdbr0 e enp2s0 para seus nomes de interface de rede corretos

5. Instale o conjure usando o snappy:

$ sudo snap install conjure-up

6. Então você poderá implantar o OpenStack NovaLX usando conjure-up:

$ conjure-up

Eu também coloco as instruções aqui: link

Espero que isso ajude.

    
por Trinh Nguyen 27.09.2017 / 05:26
2

Isso funcionou para mim na nova instalação 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

Depois disso é só

conjure-up ou conjure-up openstack

E você pode instalar o Openstack com o NovaLXD.

Depois de copiar / colar, vá em frente e faça chá ou café, pois vai demorar um pouco para baixar e instalar todos os pacotes e atualizações. Houve também sugestão para reiniciar sua caixa depois.

(Uma reinicialização é necessária para substituir o dbus-daemon em execução. Reinicie o sistema quando for conveniente. Processando gatilhos para o ureadahead (0.100.0-19) O ureadahead será reprofiliado na próxima reinicialização)

Você também pode criar sua chave ssh logo após a instalação ou antes:

ssh-keygen

E siga as instruções no terminal.

Aproveite!

    
por bogdan 17.11.2017 / 16:34
1

Eu tenho o mesmo problema com uma nova instalação do Ubunutu Server 17.04. Estou seguindo este guia link mas parece que o LXD precisa ser configurado exatamente antes de começar. Já experimentei vários recursos on-line, mas continuo atacando. Parece que haveria instruções realmente sólidas em algum lugar para obter um ambiente simples instalado e funcionando a partir de uma instalação limpa. Pesquisando a noite toda, mas nada ainda ...

    
por user10133 20.09.2017 / 06:24
1

Você precisa garantir que você tenha sudo snap install lxd , já que o snap agora é obrigatório. No momento, estamos atualizando a documentação para refletir isso junto com outras etapas de configuração.

    
por battlemidget 20.09.2017 / 14:51