Juju e problema com a implantação de sub-recipientes no LXC

4

Estou tentando implantar o OpenStack com o Juju e o Autopilot, mas tenho um grande problema e não consigo descobrir o que fazer.

Basicamente, eu tenho um ambiente local Juju com o LXC e parece funcionar bem se eu escrever comandos como:

juju deploy wordpress

O Juju cria corretamente um contêiner LXC e o serviço também funciona.

No entanto, se eu tentar fazer:

juju deploy wordpress --to lxc:0

que é exatamente o que o Autopilot tenta iniciar, recebo este erro:

machines:
  "0":
    agent-state: started
    agent-version: 1.21.1.1
    dns-name: localhost
    instance-id: localhost
    series: trusty
    containers:
      0/lxc/0:
        agent-state-info: 'container failed to start: container failed to start'
        instance-id: pending
        series: trusty
    state-server-member-status: has-vote

Suponho que eu tenha algum tipo de incompatibilidade com os subcontentores do LXC e não sei como resolver o problema. Estou usando o Ubuntu 14.04 LST.

    
por Pasquale Salza 07.02.2015 / 03:47

1 resposta

6

O OpenStack Autopilot irá (sob o capô) usar o provedor MAAS para Juju, você Não é possível usar o Autopilot Landscape OpenStack com um ambiente Juju local.

Dito isso, você pode usar o modo de instalador único do instalador do Ubuntu OpenStack para limitar a sua pegada de hardware a uma máquina. Ele instalará o OpenStack em contêineres LXC em sua máquina.

Seu erro ao tentar aninhar LXCs é resolvido seguindo as etapas no Guia do servidor , observe que o uso de LXCs aninhados para implantar o OpenStack não é suportado; por favor, siga o caminho do instalador único se você não puder ter hardware suficiente para implantar o OpenStack no Autopilot.

    
por Adam Collard 08.02.2015 / 09:13