<div dir="ltr">Hi Michael,<div><br></div><div>Yes, it is lxc-0.8 from the repos. I did notice that ubuntu shipped with lxc-0.9.</div><div><br></div><div>You're right, f19 failed during the download phase. All the others failed at the end with the chroot error.</div>
<div><br></div><div>Thanks for the feedback, I now have a better sense of what's going on. If you'd care to share any of your packages or scripts, I'd be indebted.</div><div><br></div><div>Joe</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Jul 8, 2013 at 7:05 AM, Michael H. Warfield <span dir="ltr"><<a href="mailto:mhw@wittsend.com" target="_blank">mhw@wittsend.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Sat, 2013-07-06 at 16:11 -0700, jjs - mainphrame wrote:<br>
> All,<br>
><br>
><br>
> Noob question here. I've been testing lxc on ubunbtu 13.04 and<br>
> everything just works. However, all my attempts to create an lxc CT on<br>
> fedora 19 have failed.<br>
<br>
<br>
> The result is the same when attempting to create debian, ubuntu or<br>
> fedora containers. What am I missing here?<br>
<br>
</div>As it so happens, I just upgraded one of my F18 workstations to F19 over<br>
the weekend and had not gotten around to testing this yet.  So I just<br>
tested.  Spotted an immediate and obvious problem before I even started<br>
and fixed that before even making the attempt.<br>
<br>
1) What version of lxc are you running?<br>
<br>
The stock lxc rpms from the repos are 0.8.0.  Uh, oh.  No, that's not<br>
gonna work at all.  Version 0.8.0 is not compatible with the version of<br>
systemd that's shipped with F19 (or F18 for that matter).  You need to<br>
upgrade lxc to at least 0.9.0 (current) and that's been discussed in<br>
several other threads.  There are some prebuilt rpms floating around,<br>
though I typically build my own since I've done some work on the<br>
binaries and the Fedora template.  I would highly recommend installing<br>
from some prebuilt rpms (or building your own) rather than from source<br>
"compile and install".<br>
<br>
No for testing...<br>
<br>
2) The lxc-fedora template (even in 0.9.0) is busted, as I feared it<br>
would be, for Fedora 19 because the Fedora 19 release file is a -2<br>
release and it's only looking for a -1 release.  I saw that code a month<br>
ago and thought "that can't be right" but it hasn't busted until now.<br>
Nobody answered when I asked about that logic on the devel list back<br>
then so I guess it's one more thing on my list to fix.  The whole retry<br>
logic in that template is wrong, IMNSHO.<br>
<br>
3) The errors couldn't be "the same" because the template logic is<br>
different.  No where in the Fedora template do we do a "chroot .*<br>
mount.*proc".  In fact, we don't even mount proc (which may be something<br>
else I should look into).  That error on the "chroot ... mount -t proc"<br>
would have never shown up in an fedora create (but you would have blown<br>
up for the release download).<br>
<br>
4) After installing lxc-0.9.0 on my F19 system AND hacking the bloody<br>
lxc-fedora template for the release extension, I was able to<br>
successfully install an F19 container on an F19 host.  I'll try Ubuntu<br>
and Debian next.<br>
<br>
AFAICT, almost none of the other templates have allowed for cross distro<br>
container creation, which sucks.  One more thing to work on.  :-P<br>
<br>
Regards,<br>
Mike<br>
<div><div class="h5"><br>
> --- output follows ---<br>
><br>
><br>
> [root@max ~]# lxc-create -n debian1 -t debian<br>
> /usr/share/lxc/templates/lxc-debian<br>
> is /usr/share/lxc/templates/lxc-debian<br>
> debootstrap is /sbin/debootstrap<br>
><br>
> Checking cache download<br>
> in /var/cache/lxc/debian/rootfs-squeeze-amd64 ...<br>
> Downloading debian minimal ...<br>
> I: Retrieving Release<br>
> W: Cannot check Release signature; keyring file not<br>
> available /usr/share/keyrings/debian-archive-keyring.gpg<br>
> I: Retrieving Packages<br>
> I: Validating Packages<br>
> I: Resolving dependencies of required packages...<br>
> I: Resolving dependencies of base packages...<br>
> I: Found additional required dependencies: insserv libbz2-1.0 libdb4.8<br>
> libslang2<br>
><br>
><br>
> ...  <snipped> ...<br>
><br>
><br>
> I: Extracting mount...<br>
> I: Extracting util-linux...<br>
> I: Extracting liblzma2...<br>
> I: Extracting xz-utils...<br>
> I: Extracting zlib1g...<br>
> W: Failure trying to run:<br>
> chroot /var/cache/lxc/debian/partial-squeeze-amd64 mount -t proc<br>
> proc /proc<br>
> W:<br>
> See /var/cache/lxc/debian/partial-squeeze-amd64/debootstrap/debootstrap.log for details<br>
> Failed to download the rootfs, aborting.<br>
> Failed to download 'debian base'<br>
> failed to install debian<br>
> lxc-create: failed to execute template 'debian'<br>
> lxc-create: aborted<br>
> [root@max ~]#<br>
><br>
><br>
><br>
</div></div>> --<br>
> This message has been scanned for viruses and<br>
> dangerous content by MailScanner, and is<br>
> believed to be clean.<br>
<div class="HOEnZb"><div class="h5">> ------------------------------------------------------------------------------<br>
> This SF.net email is sponsored by Windows:<br>
><br>
> Build for Windows Store.<br>
><br>
> <a href="http://p.sf.net/sfu/windows-dev2dev" target="_blank">http://p.sf.net/sfu/windows-dev2dev</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>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Michael H. Warfield (AI4NB) | <a href="tel:%28770%29%20985-6132" value="+17709856132">(770) 985-6132</a> |  mhw@WittsEnd.com<br>
   /\/\|=mhw=|\/\/          | <a href="tel:%28678%29%20463-0932" value="+16784630932">(678) 463-0932</a> |  <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
   NIC whois: MHW9          | An optimist believes we live in the best of all<br>
 PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!<br>
</font></span></blockquote></div><br></div>