<div dir="ltr">Thanks for your reply. It seems that if I put a sleep after container creation _sometimes_ it works. Probably, I have to play with the delay. <div><br></div><div>Is there a correct way to do that? I mean, is there a way to execute a set of commands inside the container after the container has properly booted? I guess that I could use cloud-init but that means it would work only in ubuntu images right? </div><div><br></div><div>Francesco</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 23, 2017 at 12:32 PM, Simos Xenitellis <span dir="ltr"><<a href="mailto:simos.lists@googlemail.com" target="_blank">simos.lists@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, Mar 23, 2017 at 12:41 PM, Francesco Longo <<a href="mailto:flongo@unime.it">flongo@unime.it</a>> wrote:<br>
> Hi all,<br>
> I'm playing with Raspberry Pi virtualization, i.e., in few words, creating<br>
> LXD containers on top of a Raspberry Pi and attaching to them a couple of<br>
> FUSE filesystems mirroring the GPIO /sys/class/gpio filesystem.<br>
><br>
> I created a simple script that you can find here:<br>
> <a href="https://github.com/flongo82/raspberry_virtualization/blob/master/launch_virtual_rasp.sh" rel="noreferrer" target="_blank">https://github.com/flongo82/<wbr>raspberry_virtualization/blob/<wbr>master/launch_virtual_rasp.sh</a><br>
><br>
> A first issue I'm dealing with is that when using lxc exec to add the ubuntu<br>
> user to the gpio groups it says that the ubuntu user does not exist. But, if<br>
> I login into the container the user is actually there but, of course, it is<br>
> not part of the gpio group given that the command has failed.<br>
><br>
> This is the output of the script:<br>
><br>
> Creating virtual rasp test!<br>
> Creating test<br>
> Starting test<br>
> Adding group `gpio' (GID 1000) ...<br>
> Done.<br>
> usermod: user 'ubuntu' does not exist<br>
> Device gpio added to test<br>
> Device devices added to test<br>
><br>
> Any idea why this is happening? Is it possible that I need to wait a while<br>
> before issuing this kind of lxc exec command after creating the container?<br>
<br>
</span>You can look into the image at /var/lib/lxd/images/<br>
and you will verify that the "ubuntu" account is not preinstalled in the image.<br>
In there you can see that there exist cloud-init templates that do things<br>
like creating users. My quick look did not show which template creates<br>
the "ubuntu" user,<br>
so have a better look in there.<br>
"cloud-init" runs after the container is created, therefore it makes<br>
sense is the "ubuntu" account<br>
is not available exactly after the exit for "lxc launch".<br>
<br>
Simos<br>
<span class=""><br>
><br>
> I'm using LXD version 2.12 on top of a<br>
> ubuntu-16.04-preinstalled-<wbr>server-armhf+raspi3.img.xz image.<br>
><br>
> Thanks,<br>
> Francesco<br>
><br>
> --<br>
> ------------------------------<wbr>------------------------------<wbr>------------------<br>
> Dr. Francesco Longo, PhD<br>
> Assistant Professor<br>
> Dipartimento  di Ingegneria<br>
> Università degli Studi di Messina<br>
> address: Contrada di Dio (S. Agata), 98166, Messina, Italy<br>
> email: <a href="mailto:flongo@unime.it">flongo@unime.it</a><br>
> phone: <a href="tel:%2B39%20090%203977335" value="+390903977335">+39 090 3977335</a> --- fax: <a href="tel:%2B39%20090%203977471" value="+390903977471">+39 090 3977471</a><br>
> ------------------------------<wbr>------------------------------<wbr>------------------<br>
><br>
</span>> ______________________________<wbr>_________________<br>
> lxc-users mailing list<br>
> <a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.<wbr>linuxcontainers.org</a><br>
> <a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.<wbr>org/listinfo/lxc-users</a><br>
______________________________<wbr>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.<wbr>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.<wbr>org/listinfo/lxc-users</a></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>------------------------------------------------------------------------------</div><div>Dr. Francesco Longo, PhD</div><div>Assistant Professor</div><div>Dipartimento  di Ingegneria</div><div>Università degli Studi di Messina</div><div>address: Contrada di Dio (S. Agata), 98166, Messina, Italy</div><div>email: <a href="mailto:flongo@unime.it" target="_blank">flongo@unime.it</a></div><div>phone: +39 090 3977335 --- fax: +39 090 3977471</div><div><span style="font-size:13.3333339691162px">------------------------------------------------------------------------------</span><br></div></div></div></div></div></div></div></div></div>
</div>