web-dev-qa-db-fra.com

Juju GUI IP publique

J'ai essayé d'installer juju avec juju-gui sur ma machine virtuelle (nouvelle installation Ubuntu 13.04 64 bits)

Pour configurer mon environnement local, j'ai installé mongodb-server et lxc.

Après avoir installé avec succès juju et juju-gui, je lance watch juju status et récupère l'adresse IP publique: 10.0.3.213 pour juju-gui.

Depuis que j'utilise la version serveur d'ubuntu, je n'ai aucun moyen de voir cette URL depuis cette machine virtuelle. En utilisant mon système d'exploitation hôte, je ne peux pas atteindre cette adresse IP car celle-ci est utilisée par lxc.

Est-ce un moyen par défaut d'accéder à juju?

Si je supprime lxc, pourrais-je accéder à une interface utilisateur graphique avec une adresse IP eth0?

7
mabasic

Vous trouverez probablement ce que vous cherchez ici: Comment puis-je configurer un invité LXC pour qu’il reçoive une adresse DHCP afin que je puisse y accéder sur mon réseau?

Si vous recherchez une solution temporaire, vous pouvez également créer un tunnel SSH vers la machine graphique en: ssh -N -p 22 -c 3des hostUser@hostIp -L 1234/lxcMachineIp/443 pour pouvoir y accéder sur votre ordinateur local à l'adresse https://localhost:1234.

4
hatch

La plage d'adresses IP 10.0.3. * Et, par conséquent, l'adresse IP 10.0.3.213 attribuée à juju-gui proviennent de la configuration par défaut de lxc. Suivez ces étapes :

  1. Nettoyer

    • désinstaller juju, juju-gui etc.
    • supprimer les fichiers lxc "local-machine", le cas échéant rm -rf /var/lib/lxc/*
  2. configurer LXC

    • éditez /etc/init/lxc-net.conf et /etc/default/lxc-net et définissez votre plage IP LAN, par exemple. au lieu de 10.0.3.* votre réseau local est 10.1.2.*, puis définissez LXC_ADDR="10.1.2.4"
      LXC_NETWORK="10.1.2.0/24"
      LXC_DHCP_RANGE="10.1.2.201,10.1.2.250"
      LXC_DHCP_MAX="50"
      En réalité, le LXC_ADDR devrait être le I.P. de votre pont "lxcbr0".
    • Vous pouvez éventuellement modifier /etc/lxc/dnsmasq.conf et donner des adresses IP STATIQUES aux conteneurs LXC (dans la plage LXC_DHCP_RANGE I.P.).
  3. redémarrez la machine et réinstallez juju, juju-gui etc.

En passant, LXC n’est nécessaire que si vous déployez avec juju sur l’environnement "local".

1
nloutas