J'exécute juju sur une machine sans tête et j'ai déjà un réseau configuré pour que le reste du réseau puisse se connecter aux invités lxc déployés à l'aide du pont br0.
Malheureusement, Juju crée son propre virtbr0. J'aimerais pouvoir accéder à mes instances juju à partir d'autres appareils en réseau, mais actuellement je ne peux y accéder qu'à partir de l'hôte juju.
Des conseils? Je suis satisfait de quelque chose qui me permet de router vers le sous-réseau juju, ou d'obtenir des instances juju à déployer à l'aide de br0.
Voici quelques informations sur la configuration actuelle du réseau:
root@ragnarok:~# ifconfig -a
br0 Link encap:Ethernet HWaddr 0e:31:50:b7:42:15
inet addr:192.168.1.110 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3ed9:2bff:fe0b:1ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:368136 errors:0 dropped:0 overruns:0 frame:0
TX packets:448695 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:86744921 (86.7 MB) TX bytes:225010392 (225.0 MB)
eth0 Link encap:Ethernet HWaddr 3c:d9:2b:0b:01:ee
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:403922 errors:0 dropped:0 overruns:0 frame:0
TX packets:482977 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:121619070 (121.6 MB) TX bytes:229584532 (229.5 MB)
Interrupt:18
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:39616 errors:0 dropped:0 overruns:0 frame:0
TX packets:39616 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:77037707 (77.0 MB) TX bytes:77037707 (77.0 MB)
lxcbr0 Link encap:Ethernet HWaddr 42:17:6e:6e:da:02
inet addr:10.0.3.1 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::4017:6eff:fe6e:da02/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:268 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:23000 (23.0 KB)
veth6XdwFd Link encap:Ethernet HWaddr 92:52:9b:2d:30:be
inet6 addr: fe80::9052:9bff:fe2d:30be/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:15890 errors:0 dropped:0 overruns:0 frame:0
TX packets:121216 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1433414 (1.4 MB) TX bytes:28807169 (28.8 MB)
vethsUH9q7 Link encap:Ethernet HWaddr 0e:31:50:b7:42:15
inet6 addr: fe80::c31:50ff:feb7:4215/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:1544 errors:0 dropped:0 overruns:0 frame:0
TX packets:100924 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:121236 (121.2 KB) TX bytes:6347816 (6.3 MB)
virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:5993 errors:0 dropped:0 overruns:0 frame:0
TX packets:11778 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:479255 (479.2 KB) TX bytes:15580755 (15.5 MB)
root@ragnarok:~# ip route
default via 192.168.1.1 dev br0 metric 100
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1
192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.110
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
root@ragnarok:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 br0
10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 lxcbr0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 br0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
ce cas d'utilisation n'est pas pris en charge pour le moment par le fournisseur local. si vous voulez le faire à la main, vous devrez modifier la configuration lxc pour chaque conteneur et redémarrer les conteneurs après l'avoir configuré pour votre configuration réseau (en fait, comme une autre configuration de périphérique Ethernet pour DHCP sur le réseau local).
http://manpages.ubuntu.com/manpages/precise/man5/lxc.conf.5.html