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?
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
.
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 :
Nettoyer
juju
, juju-gui
etc.rm -rf /var/lib/lxc/*
configurer LXC
/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"
"lxcbr0"
./etc/lxc/dnsmasq.conf
et donner des adresses IP STATIQUES aux conteneurs LXC (dans la plage LXC_DHCP_RANGE
I.P.).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"
.