[lxc-devel] [PATCH] lxc-alpine: add hwaddr for a single macvlan interface

Serge Hallyn serge.hallyn at ubuntu.com
Wed Sep 4 19:12:46 UTC 2013


Quoting Natanael Copa (ncopa at alpinelinux.org):
> We already add harware address for a single veth interface. Do the same
> with a single macvlan interface.
> 
> Signed-off-by: Natanael Copa <ncopa at alpinelinux.org>

Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>

> ---
>  templates/lxc-alpine.in | 8 +++++---
>  1 file changed, 5 insertions(+), 3 deletions(-)
> 
> diff --git a/templates/lxc-alpine.in b/templates/lxc-alpine.in
> index 2ab10bb..05aec74 100644
> --- a/templates/lxc-alpine.in
> +++ b/templates/lxc-alpine.in
> @@ -173,9 +173,11 @@ lxc.network.flags = up
>  EOF
>      fi
>  
> -    # if there is exactly one veth network entry, make sure it has an
> -    # associated mac address.
> -    nics=$(grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l)
> +    # if there is exactly one veth or macvlan network entry, make sure
> +    # it has an associated mac address.
> +    nics=$(awk -F '[ \t]*=[ \t]*' \
> +        '$1=="lxc.network.type" && ($2=="veth" || $2=="macvlan") {print $2}' \
> +        $path/config | wc -l)
>      if [ "$nics" -eq 1 ] && ! grep -q "^lxc.network.hwaddr" $path/config; then
>          # see http://sourceforge.net/tracker/?func=detail&aid=3411497&group_id=163076&atid=826303
>          hwaddr="fe:$(dd if=/dev/urandom bs=8 count=1 2>/dev/null |od -t x8 | \
> -- 
> 1.8.4
> 
> 
> ------------------------------------------------------------------------------
> Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
> Discover the easy way to master current and previous Microsoft technologies
> and advance your career. Get an incredible 1,500+ hours of step-by-step
> tutorial videos with LearnDevNow. Subscribe today and save!
> http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel




More information about the lxc-devel mailing list