<div dir="ltr">John...<div><br></div><div>Thanks for you note also..  I'd seen a very similar Bash script for Arch Linux here:<br><br></div><div><a href="http://pastebin.com/zZEAk3Ny">http://pastebin.com/zZEAk3Ny</a><br>
</div><div><br></div><div>while researching all of this.</div><div><br></div><div>Brian</div><div><br></div><div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 15, 2013 at 5:14 AM,  <span dir="ltr"><<a href="mailto:lxc-users-request@lists.sourceforge.net" target="_blank">lxc-users-request@lists.sourceforge.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Lxc-users mailing list submissions to<br>
        <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.sourceforge.net/lists/listinfo/lxc-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/lxc-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:lxc-users-request@lists.sourceforge.net">lxc-users-request@lists.sourceforge.net</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:lxc-users-owner@lists.sourceforge.net">lxc-users-owner@lists.sourceforge.net</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Lxc-users digest..."<br>
<br>Today's Topics:<br>
<br>
   1. lxc-start setenv & setuid (Vijay Viswanathan)<br>
   2. Re: Fwd: LXC and sound in container - (St?phane Graber)<br>
   3. Re: Fwd: LXC and sound in container - (Serge Hallyn)<br>
   4. Bonding inside LXC container (wang yao)<br>
   5.  Crosscompile for android (Zhao Hongjiang)<br>
   6. Recommended kernel/lxc version for Ubuntu 12.04 (Robert Pendell)<br>
   7. Re: LXC and sound in container - (John)<br>
   8. Re: LXC and sound in container - (John)<br>
<br><br>---------- Forwarded message ----------<br>From: Vijay Viswanathan <<a href="mailto:vijay.vishy@gmail.com">vijay.vishy@gmail.com</a>><br>To: <br>Cc: Linux Containers List <<a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a>><br>
Date: Thu, 14 Nov 2013 10:03:20 -0800<br>Subject: [Lxc-users] lxc-start setenv & setuid<br><div dir="ltr"><div><div>Hi,<br></div>I want to start a program inside a container under a particular uid and after setting particular ENV variable, but I dont have the luxury of busybox & shell start script and I also dont want to exec that program under a C wrapper program. How do I achieve that ?<br>

<br></div><div>simply put, without a hack in start.c is there a way to print a different uid for 1) and MYENV in 2 ?<br></div><div><br>1) <br># ./lxc-start -n r id<br>uid=0(root) gid=0(root) groups=0(root)<br><br>2)<br></div>

--- with hack in start.c & <br><div># ./lxc-start -n r env<br>container=lxc<br>MYENV=TESTVAL<br><br><br></div><div>Thanks,<br></div><div>Vijay<br></div></div>
<br><br>---------- Forwarded message ----------<br>From: Stéphane Graber <<a href="mailto:stephane.graber@canonical.com">stephane.graber@canonical.com</a>><br>To: Serge Hallyn <<a href="mailto:serge.hallyn@ubuntu.com">serge.hallyn@ubuntu.com</a>><br>
Cc: brian mullan <<a href="mailto:bmullan.mail@gmail.com">bmullan.mail@gmail.com</a>>, <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>Date: Thu, 14 Nov 2013 14:12:39 -0500<br>
Subject: Re: [Lxc-users] Fwd: LXC and sound in container -<br>On Thu, Nov 14, 2013 at 11:57:04AM -0600, Serge Hallyn wrote:<br>
> Quoting brian mullan (<a href="mailto:bmullan.mail@gmail.com">bmullan.mail@gmail.com</a>):<br>
> > I'm not sure the lxc-user alias will take an file attachment or not.   If<br>
> > not I'll try something else.<br>
> ><br>
> > I tried to document everything I did to finally get sound working in an LXC<br>
> > container on my Ubuntu 13.10 system.<br>
><br>
> Thanks Brian.  If you're interested, I would suggest splitting this into<br>
> two howtos, and posting them in a wiki or at <a href="http://linuxcontainers.org" target="_blank">linuxcontainers.org</a>.  One<br>
> would be on just setting up x.  That actually could be a main page with<br>
> a list of options, one being the one you documented, another (soon)<br>
> spice, etc.  The other would be on pulseaudio.<br>
><br>
> Stéphane, could you briefly comment on what arkose did to allow<br>
> simulatenous host and container pulseaudio access?  Brian mentioned<br>
> something about glueing in a pulseaudio socket?<br>
<br>
arkose basically runs:<br>
pactl load-module module-native-protocol-unix socket=/some/path auth-cookie-enabled=0<br>
<br>
The bind-mounts that socket inside the container and exports<br>
PULSE_SERVER=/some/path in the container's environment.<br>
<br>
--<br>
Stéphane Graber<br>
Ubuntu developer<br>
<a href="http://www.canonical.com" target="_blank">http://www.canonical.com</a><br>
<br><br>---------- Forwarded message ----------<br>From: Serge Hallyn <<a href="mailto:serge.hallyn@ubuntu.com">serge.hallyn@ubuntu.com</a>><br>To: Stéphane Graber <<a href="mailto:stephane.graber@canonical.com">stephane.graber@canonical.com</a>><br>
Cc: brian mullan <<a href="mailto:bmullan.mail@gmail.com">bmullan.mail@gmail.com</a>>, <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>Date: Thu, 14 Nov 2013 16:08:43 -0600<br>
Subject: Re: [Lxc-users] Fwd: LXC and sound in container -<br>Quoting Stéphane Graber (<a href="mailto:stephane.graber@canonical.com">stephane.graber@canonical.com</a>):<br>
> On Thu, Nov 14, 2013 at 11:57:04AM -0600, Serge Hallyn wrote:<br>
> > Quoting brian mullan (<a href="mailto:bmullan.mail@gmail.com">bmullan.mail@gmail.com</a>):<br>
> > > I'm not sure the lxc-user alias will take an file attachment or not.   If<br>
> > > not I'll try something else.<br>
> > ><br>
> > > I tried to document everything I did to finally get sound working in an LXC<br>
> > > container on my Ubuntu 13.10 system.<br>
> ><br>
> > Thanks Brian.  If you're interested, I would suggest splitting this into<br>
> > two howtos, and posting them in a wiki or at <a href="http://linuxcontainers.org" target="_blank">linuxcontainers.org</a>.  One<br>
> > would be on just setting up x.  That actually could be a main page with<br>
> > a list of options, one being the one you documented, another (soon)<br>
> > spice, etc.  The other would be on pulseaudio.<br>
> ><br>
> > Stéphane, could you briefly comment on what arkose did to allow<br>
> > simulatenous host and container pulseaudio access?  Brian mentioned<br>
> > something about glueing in a pulseaudio socket?<br>
><br>
> arkose basically runs:<br>
> pactl load-module module-native-protocol-unix socket=/some/path auth-cookie-enabled=0<br>
><br>
> The bind-mounts that socket inside the container and exports<br>
> PULSE_SERVER=/some/path in the container's environment.<br>
<br>
Thanks, Stéphane.  Interesting.<br>
<br>
(I need to find time to work on Xspice in a container, but unfortunately<br>
it was segfaulting for me last week.)<br>
<br>
<br>
<br><br>---------- Forwarded message ----------<br>From: wang yao <<a href="mailto:yaowang2014@gmail.com">yaowang2014@gmail.com</a>><br>To: <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>
Cc: <br>Date: Fri, 15 Nov 2013 11:33:05 +0800<br>Subject: [Lxc-users] Bonding inside LXC container<br><div dir="ltr"><div>Hi all,</div><div>I tried to bond two NICs (eth0 and eth1) in the container, but when I finished the bonding configuration (I think my configuraion is correct) and started bonding device inside container, this message came out:</div>

<div>"Bringing up interface bond0:  bonding device bond0 does not seem to be present, delaying initialization."</div><div>So I want to know if LXC can't support the way of bonding configuration as I did, or I can do something to make this achieved.</div>

<div>I am glad to talk about "Bonding and LXC" with someone who has interest in it.</div><div>Regards,</div><div>Yao</div></div>
<br><br>---------- Forwarded message ----------<br>From: Zhao Hongjiang <<a href="mailto:zhaohongjiang@huawei.com">zhaohongjiang@huawei.com</a>><br>To: <<a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a>><br>
Cc: <br>Date: Fri, 15 Nov 2013 11:54:21 +0800<br>Subject: [Lxc-users]  Crosscompile for android<br>Hello,<br>
<br>
I'm try to use lxc for android.<br>
<br>
I crosscompile the 0.8.0 use gcc-linaro-arm-linux-gnueabi-2012.01-20120125_linux<br>
and it works. But when i update lxc to 0.9.0 and complile in the same way and it<br>
appear "Segmentation fault" or "Illegal instruction" when lxc-start.<br>
<br>
I found out this is because lxc is rely on librt.so and libpthread.so, but the<br>
gcc-linaro-arm tool already have them.<br>
<br>
I've no idea, if anyone familiar about this, please give some adervice, thank you!<br>
<br>
<br>
<br>
<br>
<br><br>---------- Forwarded message ----------<br>From: Robert Pendell <<a href="mailto:shinji@elite-systems.org">shinji@elite-systems.org</a>><br>To: <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>
Cc: <br>Date: Fri, 15 Nov 2013 03:37:43 -0500<br>Subject: [Lxc-users] Recommended kernel/lxc version for Ubuntu 12.04<br>I apologize for the noobish question here.  What's the recommended LXC<br>
version and Kernel version combination for Ubuntu 12.04.2?<br>
<br>
Robert Pendell<br>
<a href="mailto:shinji@elite-systems.org">shinji@elite-systems.org</a><br>
A perfect world is one of chaos.<br>
<br>
<br>
<br><br>---------- Forwarded message ----------<br>From: John <<a href="mailto:lxc@jelmail.com">lxc@jelmail.com</a>><br>To: <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>Cc: <br>
Date: Fri, 15 Nov 2013 09:50:58 +0000<br>Subject: Re: [Lxc-users] LXC and sound in container -<br>On 09/11/13 15:12, brian mullan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I've searched the web for 2 weeks now and can find no documentation describing steps to configure "sound" in an LXC container.<br>
<br>
</blockquote>
Here is what I do. It's just ALSA (not Pulseaudio) but I do run a desktop in a container and it works for me.<br>
<br>
1. install alsa-lib alsa-utils in the container<br>
2. enable autodev in the container's LXC config<br>
<br>
    # Use autodev to be compatible with systemd<br>
    lxc.autodev = 1<br>
    lxc.hook.autodev = /etc/lxc/myhost/autodev<br>
<br>
(set the autodev path to an apprpriate location on your host)<br>
<br>
3. write an autodev script on the host at the path in "lxc.hook.autodev" from step 1. Make it executable.<br>
<br>
#!/bin/bash<br>
    # LXC Autodev hook. Created by Amylum<br>
    cd ${LXC_ROOTFS_MOUNT}<br>
<br>
    mkdir ./dev/snd<br>
    ifs_char=$IFS<br>
    IFS=$'\n'<br>
    ifs_line=$IFS<br>
    for i in $(ls -l /dev/snd | grep '^c' | tr -s ' ' | awk -F "[ ,]" {'print "mknod -m 660 ./dev/snd/"$11" c "$5" "$7" && chown root:audio ./dev/snd/"$11'})<br>

    do<br>
        IFS=$ifs_char<br>
        eval $i<br>
        IFS=$ifs_line<br>
    done<br>
<br>
4. add devices to lxc config file<br>
<br>
    # For ALSA Sound<br>
    lxc.cgroup.devices.allow = c 116:* rwm # dev/snd/<br>
<br>
5. add any users needing to use audio to the "audio" group<br>
<br>
    for user in ${audio_users}<br>
    do<br>
        usermod -a -G audio $user<br>
    done<br>
<br>
Some explanation:<br>
<br>
Container cannot use udev to create device nodes and the way systemd initialises the container's /dev prevents you creating them from the host. So, you have to use an autodev hook to create the device nodes at start-up (steps 2 and 3). You also need allow access to the devices in the container's config and that is what step 4 does.<br>

<br>
I ought to get PA working but I haven't had the time or the inclination.<br>
<br>
I hope this is of some help.<br>
<br>
John<br>
<br>
<br>
<br>
<br>
<br><br>---------- Forwarded message ----------<br>From: John <<a href="mailto:lxc@jelmail.com">lxc@jelmail.com</a>><br>To: <a href="mailto:lxc-users@lists.sourceforge.net">lxc-users@lists.sourceforge.net</a><br>Cc: <br>
Date: Fri, 15 Nov 2013 10:13:19 +0000<br>Subject: Re: [Lxc-users] LXC and sound in container -<br>sorry forgot to add - this is on Arch Linux :)<br>
<br>
<br>
<br>------------------------------------------------------------------------------<br>
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps<br>
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access<br>
Free app hosting. Or install the open source package on any LAMP server.<br>
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!<br>
<a href="http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk" target="_blank">http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk</a><br>_______________________________________________<br>

Lxc-users mailing list<br>
<a href="mailto:Lxc-users@lists.sourceforge.net">Lxc-users@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/lxc-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/lxc-users</a><br>
<br></blockquote></div><br></div>