[OpenWrt-Devel] LXC is broken on Caos Calmer
Antonio Aloisio
gnuton at gnuton.org
Wed Feb 10 17:47:50 EST 2016
Hi there!
Here is a few findings about LXC templates available on OpenWRT CC.
Just for reference, here below you can see all the templates available on
CC and what works and what does not.
/usr/share/lxc/templates/lxc-oracle <-- BAD ARCHITECTURE. NO ARM
/usr/share/lxc/templates/lxc-plamo <-- depends on "flock". It may work. I
get Failed to download
/usr/share/lxc/templates/lxc-busybox <-- creates the containers, but
doesn't start (busybox no statically linked)
/usr/share/lxc/templates/lxc-fedora <-- fails to
download /releases/20/Fedora/armhfp/os
/usr/share/lxc/templates/lxc-sshd <--- fails requires ssh-keygen. is it
available on openwrt?
/usr/share/lxc/templates/lxc-ubuntu-cloud <-- no idea what's broken
/usr/share/lxc/templates/lxc-openmandriva
/usr/share/lxc/templates/lxc-gentoo <-- requires tar. maybe works >220MB.
Ran out of disk on /tmp
/usr/share/lxc/templates/lxc-download <-- no idea what's wrong
/usr/share/lxc/templates/lxc-archlinux <-- fails require pacman. not
available
/usr/share/lxc/templates/lxc-cirros <-- require tar. works? some problem
still with lxc cgroups
/usr/share/lxc/templates/lxc-debian <-- requires debootstrap. itäs not a
openwrt package
/usr/share/lxc/templates/lxc-ubuntu <-- requires debootstrap. itäs not a
openwrt package
/usr/share/lxc/templates/lxc-centos <-- requires yum. fails container
creation
/usr/share/lxc/templates/lxc-altlinux <-- requires apt-get. fails container
creation
/usr/share/lxc/templates/lxc-alpine <-- requires sha256sum. is it available?
/usr/share/lxc/templates/lxc-opensuse <-- requires zipper. not available
Cheers,
Antonio
On Wed, Feb 10, 2016 at 10:03 PM, Daniel Golle <daniel at makrotopia.org>
wrote:
> Hi Antonio,
>
> On Wed, Feb 10, 2016 at 09:52:25PM +0200, Antonio Aloisio wrote:
> > Hi there,
> > I have tried to run lxc on openwrt but it looks to me that those packages
> > are broken.
>
> I'm actively using LXC, however, I use a custom overlayfs method to
> create OpenWrt containers.
> >
> > root at Honeypot:/home/gnuton# lxc-create -t download -n xx
> > Setting up the GPG keyring
> > ERROR: Unable to fetch GPG key from keyserver.
> > lxc_container: lxccontainer.c: create_run_template: 1102 container
> creation
> > template for xx failed
>
> I manually use debootstrap to setup Debian rootfs and throwing that at
> LXC works great. I once went through the Debian template and believe it
> would make sense to fix it up to work on OpenWrt, so LXC becomes more
> useable. Do you have gnupg installed? If not or if GPG stuff fails for
> some reason, you can try to to modify the Debian template to use
> debootstrap having the signature checks disabled (not ideal,
> obviously).
>
> > I have also installed LXC LuCi web GUI and it doesn't work too.
> > The GUI would allow me to create a openwrt based conatainer, but the
> truth
> > is that there is no such template available as you may see from the above
> > list.
>
> I never tried lxc-download nor the LuCI GUI which is afaik just a
> proof-of-concept and not that usable in it's current state.
>
>
> > Digging further I had a look at the source code and I noticed there some
> > problems too
> > for instance
> >
> https://github.com/openwrt/packages/blob/master/utils/lxc/patches/030-lxc-download.patch
> > points lxc-download to use a not working server.
>
> If you feel like helping, please suggest a patch via github.
>
> > I would like to know what's the status of LXC, is it supposed to work or
> > those packages are unmantained?
>
> Good question... @luka ?
>
>
> Cheers
>
>
> Daniel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20160211/64574b01/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list