Re: [B.A.T.M.A.N.] Batman-adv + lxc

Linus Lüssing
2014-03-21T10:12:06Z

Hi Christof,

On Thu, Mar 20, 2014 at 07:59:16PM +0100, Christof Schulze wrote:
> Hello,
>
> This is my first post to this list. I would like to run batman-adv
> inside an lxc-container just as described in [1]. I do not want to do it
> to simulate a network having multiple nodes but to separate duties of
> different "virtual machines" - linux containers in my case and to be
> able to easily migrate the configuration to a differen machine lateron.

lxc-container support has not been properly implemented in
batman-adv yet. So things are not always working "naturely" and can
even make your system crash (e.g. rebooting an lxc-container makes
your system crash [0]).

>
> I started by loading batman-adv on the host and bridging it into the
> container. After adding the interfaces inside the container where
> meshing should happen I cannot add a gateway because batctl complains
> that /sys/class/net/bat0/mesh does not exist. Indeed, in the container
> it does not exist.
>
> How can batman-adv be used from an lxc-container?
>

What I usually did was configuring batman-adv properly on the host
via batctl. And only in the end adding it to the lxc-container.
That seemed to work for me (except the reboot crash noted above).

Cheers, Linus

[0]: http://www.open-mesh.org/issues/179