]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Support unprivileged ephemeral container using aufs
authorKATOH Yasufumi <karma@jazz.email.ne.jp>
Thu, 25 Jun 2015 09:14:04 +0000 (18:14 +0900)
committerStéphane Graber <stgraber@ubuntu.com>
Wed, 1 Jul 2015 17:51:50 +0000 (13:51 -0400)
As the commit 31a882e, an unprivileged container can use aufs.
This patch removes the check for unpriv aufs, and change the path of
xino file as an unprivileged user can mount aufs.

Signed-off-by: KATOH Yasufumi <karma@jazz.email.ne.jp>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
src/lxc/lxc-start-ephemeral.in

index 7bf336e92d14d09c28f51f55b9b5ca9c714b39fe..ed2dfd150ff0b2b8cd8589c0abb83452b0fe9a07 100644 (file)
@@ -120,12 +120,6 @@ parser.add_argument("--version", action="version", version=lxc.version)
 
 args = parser.parse_args()
 
-# Basic requirements check
-## We only support privileged containers for now
-if os.geteuid() != 0 and args.union_type != "overlayfs":
-    parser.error(_("Unprivileged containers may only use "
-                   "overlayfs at this time."))
-
 ## Check that -d and CMD aren't used at the same time
 if args.command and args.daemon:
     parser.error(_("You can't use -d and a command at the same time."))
@@ -269,7 +263,7 @@ LXC_NAME="%s"
                              entry[0],
                              entry[1]))
         elif args.union_type == "aufs":
-            xino_path = "%s/lxc/aufs.xino" % get_rundir()
+            xino_path = "/dev/shm/aufs.xino"
             if not os.path.exists(os.path.basename(xino_path)):
                 os.makedirs(os.path.basename(xino_path))