web-dev-qa-db-fra.com

Juju et problème avec le déploiement de sous-conteneurs sur LXC

J'essaie de déployer OpenStack avec Juju et Autopilot mais j'ai un gros problème et je ne sais pas quoi faire.

Fondamentalement, j'ai un environnement local Juju avec LXC et cela semble bien fonctionner si j'écris des commandes comme:

juju deploy wordpress

Juju crée correctement un conteneur LXC et le service fonctionne également.

Néanmoins, si j'essaye de faire:

juju deploy wordpress --to lxc:0

qui est exactement ce que le pilote automatique essaie de lancer, je reçois cette erreur:

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

Je suppose que j'ai une sorte d'incompatibilité avec les sous-conteneurs LXC et je ne sais pas comment résoudre le problème. J'utilise Ubuntu 14.04 LST.

4
Pasquale Salza

OpenStack Autopilot utilisera (sous le capot) le fournisseur MAAS pour Juju, vous ne pouvez pas utiliser le paysage OpenStack Autopilot avec un environnement Juju local.

Cela dit, vous pouvez utiliser le mode d'installation unique de l'installateur Ubuntu OpenStack pour limiter votre empreinte matérielle à une seule machine. Il installera OpenStack dans des conteneurs LXC sur votre machine.

Votre erreur de tentative d'imbrication de LXC est résolue en suivant les étapes du Guide du serveur , notez que l'utilisation de LXC imbriqués de cette façon pour déployer OpenStack n'est pas prise en charge, veuillez suivre le chemin d'installation unique si vous ne pouvez pas avoir suffisamment de matériel pour déployer OpenStack dans le pilote automatique.

6
Adam Collard