Hi Joerg, I am so sorry It was my mistake. Actually the rootfs folder was deleted mistakenly.
Your config works. I am able to run openwrt containers. Thanks a lot Divya On Wed, Nov 4, 2015 at 4:52 PM, Divya Vyas <[email protected]> wrote: > Hi, > > Ok you are using below as config > > lxc.mount.auto = proc:rw sys:ro > lxc.mount.entry = tmpfs tmp tmpfs > size=8192k,mode=1777 0 0 > > The following capabilities are configured to be dropped > ## Capabilities > lxc.cap.drop = sys_module > #lxc.cap.drop = sys_boot > lxc.cap.drop = sys_admin > lxc.cap.drop = sys_nice > lxc.cap.drop = audit_con $? = 0 > lxc.cap.drop = audit_write > lxc.cap.drop = sys_rawio > lxc.cap.drop = mac_admin > lxc.cap.drop = mac_override > lxc.cap.drop = mknod > # this allow OpenWRT/netifd to configure the network setings inside the > # conatiner > #lxc.cap.drop = net_admin > #lxc.cap.drop = net_raw > > # to run and shutdown procd > lxc.haltsignal = SIGUSR1 > lxc.stopsignal = SIGINT > lxc.kmsg = 1 > > > I am not getting where you are giving the container rootfs information in > config file. > > I am using the below container config information but getting error > > lxc.rootfs = /home/root/rootfs > > lxc.devttydir = lxc > lxc.tty = 4 > lxc.pts = 1024 > > lxc.mount.auto = proc:rw sys:ro > lxc.mount.entry = tmpfs tmp tmpfs size=8192k,mode=1777 0 0 > > The following capabilities are configured to be dropped > ## Capabilities > lxc.cap.drop = sys_module > #lxc.cap.drop = sys_boot > lxc.cap.drop = sys_admin > lxc.cap.drop = sys_nice > lxc.cap.drop = audit_con $? = 0 > lxc.cap.drop = audit_write > lxc.cap.drop = sys_rawio > lxc.cap.drop = mac_admin > lxc.cap.drop = mac_override > lxc.cap.drop = mknod > # this allow OpenWRT/netifd to configure the network setings inside the > # conatiner > #lxc.cap.drop = net_admin > #lxc.cap.drop = net_raw > > # to run and shutdown procd > lxc.haltsignal = SIGUSR1 > lxc.stopsignal = SIGINT > lxc.kmsg = 1 > > > lxc-create -n vm0 -f /home/root/open.conf -o log > lxc-create: lxc_create.c: main: 271 Error creating container vm0 > > I am not sure where I am going wrong. > > > > On Wed, Nov 4, 2015 at 4:38 PM, Joerg Jungermann <[email protected]> wrote: > >> Hi, >> >> I did not used lxc-create, lxc-clone, ... >> I created the container config manually. >> So I cannot provide you with such steps. >> >> Lets say the container resides in $DIR. >> $DIR/config is the container config >> $DIR/rootfs/ contains the extracted rootfs as explained beforte. >> >> The config snippets I use are in the last mail, hope it helps. >> >> Best regards >> Joerg >> On 04.11.2015 05:43, Divya Vyas wrote: >> > Hi Joerg, >> > >> > Thanks for your reply. >> > >> > I understand that >> > host kernel needs only cgroup and namespace changes to run openwrt >> container( lxc-checkconfig should give all enabled). >> > >> > Which template and configuration file do you use to create openwrt >> container. Can you please give me the exact lxc-* steps with needed files ? >> > >> > It will be really helpful for me >> > >> > Thanks, >> > Divya >> > >> > On Tue, Nov 3, 2015 at 3:06 PM, joerg jungermann <[email protected] >> <mailto:[email protected]>> wrote: >> > >> > Hi, >> > >> > I am runnning multiple OpenWRT LXC containers on x386_64(15.05), >> > arm5(dockstar,15.05) and mipsel(Asus WL-500V1 with old 12.09). >> > >> > Your host kernel needs of course to have CGroup and Namespace >> support. >> > Openwrt runs very smoothly in the container. Droping SYS_ADMIN >> pervents the rootfs just extracted from the >> > rootfs.tar to try overlaymounts. >> > >> > The FS settings are >> > lxc.mount.auto = proc:rw sys:ro >> > lxc.mount.entry = tmpfs tmp tmpfs >> size=8192k,mode=1777 0 0 >> > >> > The following capabilities are configured to be dropped >> > ## Capabilities >> > lxc.cap.drop = sys_module >> > #lxc.cap.drop = sys_boot >> > lxc.cap.drop = sys_admin >> > lxc.cap.drop = sys_nice >> > lxc.cap.drop = audit_con $? = 0 >> > lxc.cap.drop = audit_write >> > lxc.cap.drop = sys_rawio >> > lxc.cap.drop = mac_admin >> > lxc.cap.drop = mac_override >> > lxc.cap.drop = mknod >> > # this allow OpenWRT/netifd to configure the network setings inside >> the >> > # conatiner >> > #lxc.cap.drop = net_admin >> > #lxc.cap.drop = net_raw >> > >> > # to run and shutdown procd >> > lxc.haltsignal = SIGUSR1 >> > lxc.stopsignal = SIGINT >> > lxc.kmsg = 1 >> > >> > To get an working rootfs I use a tarred rootfs from >> donwloads.openwrt.org <http://donwloads.openwrt.org> >> > for the needed architecture. >> > >> > This is far from perfect but works for me, very well. >> > Let me know if you find some caveeats. >> > >> > Best regards >> > >> > > Hi, >> > > >> > > I am trying to create a openWRT lxc container on a yocto based >> filesystem. Has >> > > any one any idea about openwrt template to create the container. >> Is it need any >> > > kernel changes on host? >> > > >> > > Thanks, >> > > Divya >> > > >> > >> > > _______________________________________________ >> > > openwrt-users mailing list >> > > [email protected] <mailto: >> [email protected]> >> > > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users >> > >> > >> > -- >> > Joerg Jungermann >> > _______________________________________________ >> > openwrt-users mailing list >> > [email protected] <mailto: >> [email protected]> >> > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users >> > >> > >> > >> > >> > _______________________________________________ >> > openwrt-users mailing list >> > [email protected] >> > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users >> > >> _______________________________________________ >> openwrt-users mailing list >> [email protected] >> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users >> > >
_______________________________________________ openwrt-users mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-users
