[meta-virtualization] [PATCH] Add disable udhcp patch to LXC recipe

Bruce Ashfield bruce.ashfield at gmail.com
Wed Apr 10 09:54:04 PDT 2013


On Wed, Apr 10, 2013 at 9:12 AM, Purcareata Bogdan-B43198
<B43198 at freescale.com> wrote:
> Hello,
>
> The patch makes a modification to the LXC busybox template - the one that creates a minimal container with Busybox.
>
> This container will start the udhcpc service - the DHCP client - on init. For an embedded Linux image, can we assume that most containers will have manual / static networking configuration on start? If so, starting the udhcpc service by default is useless, since the service will then have to be killed. If there are still containers that use DHCP for networking, they can start udhcpc after container boot.
>
> The patch deactivates default start of the DHCP client on a Busybox container init.

This definitely explains the logic, and does belong in an amended long
log for the
change. Because at some point someone will wonder why.

I don't disagree with the reasoning, but it would be nice to have this
as an optional
change. Since this is a patch, the options for doing it cleanly are limited.

So with a cleaned up long log, let's merge this as is after you
resend, and we'll see
about making it optional if it causes a problem.

Cheers,

Bruce

>
> Best regards,
> Bogdan P.
>
>
>> -----Original Message-----
>> From: Bruce Ashfield [mailto:bruce.ashfield at gmail.com]
>> Sent: Wednesday, April 10, 2013 3:55 PM
>> To: Purcareata Bogdan-B43198
>> Cc: meta-virtualization at yoctoproject.org
>> Subject: Re: [meta-virtualization] [PATCH] Add disable udhcp patch to LXC recipe
>>
>> Can we get a long log here ? Why would we need to do this, and when ? What
>> is this trying to fix ? This is unconditionally applied, so it will
>> always be off .. that
>> alone warrants and explanation in the long log.
>>
>> Bruce
>>
>> On Wed, Apr 10, 2013 at 7:19 AM, Bogdan Purcareata
>> <bogdan.purcareata at freescale.com> wrote:
>> > Signed-off-by: Bogdan Purcareata <bogdan.purcareata at freescale.com>
>> > ---
>> >  ...0.9.0-disable-udhcp-from-busybox-template.patch | 24 ++++++++++++++++++++++
>> >  recipes-containers/lxc/lxc_0.9.0.bb                |  1 +
>> >  2 files changed, 25 insertions(+)
>> >  create mode 100644 recipes-containers/lxc/files/lxc-0.9.0-disable-udhcp-from-busybox-template.patch
>> >
>> > diff --git a/recipes-containers/lxc/files/lxc-0.9.0-disable-udhcp-from-busybox-template.patch
>> b/recipes-containers/lxc/files/lxc-0.9.0-disable-udhcp-from-busybox-template.patch
>> > new file mode 100644
>> > index 0000000..723be27
>> > --- /dev/null
>> > +++ b/recipes-containers/lxc/files/lxc-0.9.0-disable-udhcp-from-busybox-template.patch
>> > @@ -0,0 +1,24 @@
>> > +From d7e07e7acb1cbad33806f49143a2a30b4468c369 Mon Sep 17 00:00:00 2001
>> > +From: Bogdan Purcareata <bogdan.purcareata at freescale.com>
>> > +Date: Mon, 8 Apr 2013 18:30:19 +0300
>> > +Subject: [PATCH] lxc-0.9.0-disable-udhcp-from-busybox-template
>> > +
>> > +---
>> > + templates/lxc-busybox.in | 1 -
>> > + 1 file changed, 1 deletion(-)
>> > +
>> > +diff --git a/templates/lxc-busybox.in b/templates/lxc-busybox.in
>> > +index cb425ec..bb8c951 100644
>> > +--- a/templates/lxc-busybox.in
>> > ++++ b/templates/lxc-busybox.in
>> > +@@ -84,7 +84,6 @@ EOF
>> > + #!/bin/sh
>> > + /bin/syslogd
>> > + /bin/mount -a
>> > +-/bin/udhcpc
>> > + EOF
>> > +
>> > +     # executable
>> > +--
>> > +1.7.11.7
>> > +
>> > diff --git a/recipes-containers/lxc/lxc_0.9.0.bb b/recipes-containers/lxc/lxc_0.9.0.bb
>> > index 292285d..1d6ce71 100644
>> > --- a/recipes-containers/lxc/lxc_0.9.0.bb
>> > +++ b/recipes-containers/lxc/lxc_0.9.0.bb
>> > @@ -22,6 +22,7 @@ RDEPENDS_${PN} = " \
>> >  "
>> >
>> >  SRC_URI = "http://lxc.sourceforge.net/download/lxc/${PN}-${PV}.tar.gz \
>> > +       file://lxc-0.9.0-disable-udhcp-from-busybox-template.patch \
>> >         "
>> >  SRC_URI[md5sum] = "8552a4479090616f4bc04d8473765fc9"
>> >  SRC_URI[sha256sum] = "1e1767eae6cc5fbf892c0e193d25da420ba19f2db203716c38f7cdea3b654120"
>> > --
>> > 1.7.11.7
>> >
>> >
>> > _______________________________________________
>> > 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"
>
>



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



More information about the meta-virtualization mailing list