[meta-virtualization] [PATCH] openvswtich: start openvswitch at the boot time

Bruce Ashfield bruce.ashfield at gmail.com
Tue Jan 29 05:46:11 PST 2013


On Mon, Jan 28, 2013 at 6:01 AM, <lei.yang at windriver.com> wrote:

> From: Lei Yang <lei.yang at windriver.com>
>
> When I define the bridge, I get below error
>
> root at intel_5500_server:~# ovs-vsctl add-br ovsbr0
> Jan 25 17:34:07|00002|stream_unix|ERR|/tmp/stream-unix.1487.0: connection
> to /var/run/openvswitch/db.sock
> failed: No such file or directory
> ........
> ........
>
> This is becasue openvswitch isn't running,so we'd better start it at the
> boot time.
>

s/becasue/because/

Can you elaborate on this a bit more as well. What you are actually doing
in the
patch is adding to the RDEPENDS of openvswitch and it's the dependencies
that
you are adding, that once installed are starting the switch at runtime ..
right ? The
reason I'd like it clarified is that when I read your patch, I expected to
see an initscript
update, or inherit rc.d, but found the RDEPENDS update instead.


> Since openvswtich depends on openvswtich module,so auto load the kernel
> module too.


> Signed-off-by: Lei Yang <lei.yang at windriver.com>
> Tested-by: Lei Yang <lei.yang at windriver.com>
> ---
>  recipes-kernel/linux/linux-yocto_3.4.bbappend      |    2 +-
>  .../openvswitch/openvswitch_1.4.3.bb               |    2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/recipes-kernel/linux/linux-yocto_3.4.bbappend
> b/recipes-kernel/linux/linux-yocto_3.4.bbappend
> index 5b163ff..918302a 100644
> --- a/recipes-kernel/linux/linux-yocto_3.4.bbappend
> +++ b/recipes-kernel/linux/linux-yocto_3.4.bbappend
> @@ -5,4 +5,4 @@ SRC_URI += "file://xt-checksum.scc \
>             file://vswitch.scc \
>             file://lxc.scc \
>             "
> -
> +module_autoload_openvswitch = "openvswitch"
>

This looks fine. I double checked that the vswitch kernel fragment enables
the module,
so our autoload is fine.

Bruce


> diff --git a/recipes-networking/openvswitch/openvswitch_1.4.3.bbb/recipes-networking/openvswitch/
> openvswitch_1.4.3.bb
> index 88f0114..6764073 100644
> --- a/recipes-networking/openvswitch/openvswitch_1.4.3.bb
> +++ b/recipes-networking/openvswitch/openvswitch_1.4.3.bb
> @@ -7,7 +7,7 @@ LICENSE = "Apache-2"
>  DEPENDS += "bridge-utils openssl python perl"
>
>  RDEPENDS_${PN} += "util-linux-uuidgen util-linux-libuuid \
> -              python perl perl-module-strict"
> +              python perl perl-module-strict ${PN}-switch
> ${PN}-controller"
>  RDEPENDS_${PN}-controller = "${PN} lsb ${PN}-pki"
>  RDEPENDS_${PN}-switch = "${PN} openssl procps util-linux-uuidgen"
>  RDEPENDS_${PN}-pki = "${PN}"
> --
> 1.7.1
>
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end"


On Mon, Jan 28, 2013 at 6:01 AM, <lei.yang at windriver.com> wrote:

> From: Lei Yang <lei.yang at windriver.com>
>
> When I define the bridge, I get below error
>
> root at intel_5500_server:~# ovs-vsctl add-br ovsbr0
> Jan 25 17:34:07|00002|stream_unix|ERR|/tmp/stream-unix.1487.0: connection
> to /var/run/openvswitch/db.sock
> failed: No such file or directory
> ........
> ........
>
> This is becasue openvswitch isn't running,so we'd better start it at the
> boot time.
> Since openvswtich depends on openvswtich module,so auto load the kernel
> module too.
>
> Signed-off-by: Lei Yang <lei.yang at windriver.com>
> Tested-by: Lei Yang <lei.yang at windriver.com>
> ---
>  recipes-kernel/linux/linux-yocto_3.4.bbappend      |    2 +-
>  .../openvswitch/openvswitch_1.4.3.bb               |    2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/recipes-kernel/linux/linux-yocto_3.4.bbappend
> b/recipes-kernel/linux/linux-yocto_3.4.bbappend
> index 5b163ff..918302a 100644
> --- a/recipes-kernel/linux/linux-yocto_3.4.bbappend
> +++ b/recipes-kernel/linux/linux-yocto_3.4.bbappend
> @@ -5,4 +5,4 @@ SRC_URI += "file://xt-checksum.scc \
>             file://vswitch.scc \
>             file://lxc.scc \
>             "
> -
> +module_autoload_openvswitch = "openvswitch"
> diff --git a/recipes-networking/openvswitch/openvswitch_1.4.3.bbb/recipes-networking/openvswitch/
> openvswitch_1.4.3.bb
> index 88f0114..6764073 100644
> --- a/recipes-networking/openvswitch/openvswitch_1.4.3.bb
> +++ b/recipes-networking/openvswitch/openvswitch_1.4.3.bb
> @@ -7,7 +7,7 @@ LICENSE = "Apache-2"
>  DEPENDS += "bridge-utils openssl python perl"
>
>  RDEPENDS_${PN} += "util-linux-uuidgen util-linux-libuuid \
> -              python perl perl-module-strict"
> +              python perl perl-module-strict ${PN}-switch
> ${PN}-controller"
>  RDEPENDS_${PN}-controller = "${PN} lsb ${PN}-pki"
>  RDEPENDS_${PN}-switch = "${PN} openssl procps util-linux-uuidgen"
>  RDEPENDS_${PN}-pki = "${PN}"
> --
> 1.7.1
>
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>



-- 
"Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-virtualization/attachments/20130129/f1b42d3a/attachment.html>


More information about the meta-virtualization mailing list