- 08 Jul, 2016 2 commits
-
-
Serge Hallyn authored
Add flag in mount_entry to skip NODEV in case of a persistent dev entry
-
Serge Hallyn authored
store criu version
-
- 07 Jul, 2016 1 commit
-
-
Christian Brauner authored
c/r: add support for CRIU's --action-script
-
- 06 Jul, 2016 2 commits
-
-
Tycho Andersen authored
Signed-off-by:Tycho Andersen <tycho.andersen@canonical.com>
-
Christian Brauner authored
- If version != NULL criu_version_ok() stores the detected criu version in version. Allocates memory for version which must be freed by caller. - If version == NULL criu_version_ok() will return true when the version matches, false in all other cases. Signed-off-by:Christian Brauner <cbrauner@suse.de>
-
- 02 Jul, 2016 3 commits
-
-
Christian Brauner authored
cgfsng: don't pre-calculate path
-
Serge Hallyn authored
First, we're doing this so long a there is any cgroup config item - even if no devices ones. Then if devices is not available we fail. This was leading to Rob E's mysterious startup failures. Secondly, we're not even using this info. The user was removed awhile back. Signed-off-by:Serge Hallyn <serge@hallyn.com>
-
Rodrigo Vaz authored
Signed-off-by:Rodrigo Vaz <rodrigo@heroku.com>
-
- 29 Jun, 2016 4 commits
-
-
Christian Brauner authored
Fix typo found by lintian
-
Stéphane Graber authored
Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
Stéphane Graber authored
lxc-debian: fix regression when creating wheezy containers
-
Antonio Terceiro authored
The regression was introduced by commit 3c39b0b7 which makes it possible to create working stretch containers by forcinig `init` to be in the included package list. However, `init` didn't exit before jessie, so now for wheezy we explicitly include `sysvinit`; sysvinit on wheezy is essential, so it would already be included anyway. Signed-off-by:
Antonio Terceiro <terceiro@debian.org>
-
- 28 Jun, 2016 4 commits
-
-
Stéphane Graber authored
Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
Stéphane Graber authored
Include all lxcmntent.h function declarations on Bionic
-
Preetam D'Souza authored
Newer versions of Android (5.0+, aka API Level 21+) include mntent.h, which declares setmntent and endmntent. This hits an edge case with the preprocessor checks in lxcmntent.h because HAVE_SETMNTENT and HAVE_ENDMNTENT are both defined (in Bionic's mntent.h), but conf.c always includes lxcmntent.h on Bionic! As a result, we get compiler warnings of implicit function declarations for setmntent endmntent. This patch always includes setmntent/endmntent/hasmntopt function declarations on Bionic, which gets rid of these warnings. Signed-off-by:Preetam D'Souza <preetamjdsouza@gmail.com>
-
Stéphane Graber authored
c/r: use criu's "full" mode for cgroups
-
- 27 Jun, 2016 7 commits
-
-
Tycho Andersen authored
A while ago cgroup modes were introduced to CRIU, which slightly changed the behavior w.r.t. cgroups under the hood. What we're really after is criu's --full mode, i.e. even if a particular cgroup directory exists (in particular /lxc/$container[-$number] will, since we create it), we should restore perms on that cgroup. Things worked just fine for actual properties (except "special" properties as criu refers to them, which I've just sent a patch for) because liblxc creates no subdirectories, just the TLD. Signed-off-by:Tycho Andersen <tycho.andersen@canonical.com>
-
Laurent Vivier authored
copied from lxc-ubuntu.in Signed-off-by:
Laurent Vivier <laurent@vivier.eu> Acked-by:
Serge Hallyn <serge@hallyn.com>
-
Laurent Vivier authored
copied from lxc-ubuntu.in Signed-off-by:
Laurent Vivier <laurent@vivier.eu> Acked-by:
Serge Hallyn <serge@hallyn.com>
-
Wolfgang Bumiller authored
The profile already contains mount options=(rw, make-slave) -> **, Which allows going through all mountpoints with make-slave, so it seems to make sense to also allow the directly recursive variant with "make-rslave". Signed-off-by:
Wolfgang Bumiller <w.bumiller@proxmox.com> Acked-by:
Serge E. Hallyn <serge.hallyn@ubuntu.com>
-
Serge Hallyn authored
More apparmor tweaks
-
Stéphane Graber authored
Properly list all of the states and the right apparmor stanza for them, then comment them all as actually enabling this would currently let the user bypass apparmor entirely. Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
Stéphane Graber authored
Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
- 24 Jun, 2016 2 commits
-
-
Stéphane Graber authored
Force lxc-instance to behave like a good Upstart client
-
AnrDaemon authored
Remove unnecessary shell wrap around job start. Force foreground execution to allow job monitoring and control. Signed-off-by Andrey Repin <anrdaemon@yandex.ru>
-
- 23 Jun, 2016 2 commits
-
-
Christian Brauner authored
apparmor: Allow bind-mounts and {r}shared/{r}private -
Stéphane Graber authored
Bind-mounts aren't harmful in containers, so long as they're not used to bypass MAC policies. This change allows bind-mounting of any path which isn't a dangerous filesystem that's otherwise blocked by apparmor. This also allows switching paths {r}shared or {r}private. Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
- 21 Jun, 2016 2 commits
-
-
Christian Brauner authored
plamo: Improve Plamo template
-
KATOH Yasufumi authored
* configure to start only the minimum of service * add ntp, kmod to ignore packages Signed-off-by:KATOH Yasufumi <karma@jazz.email.ne.jp>
-
- 18 Jun, 2016 2 commits
-
-
Stéphane Graber authored
lxc-debian: make sure init is installed
-
Antonio Terceiro authored
init 1.34 is not "Essential" anymore, in order to make it not required on minimal chroots, docker containers, etc. Because of that we now need to manually include it on systems that are expected to boot. Signed-off-by:Antonio Terceiro <terceiro@debian.org>
-
- 13 Jun, 2016 2 commits
-
-
Stéphane Graber authored
lxc-debian: allow to specify a binfmt interpreter
-
Laurent Vivier authored
If you specify an interpreter path with "-I" or "--interpreter-path", the architecture of the debian container can differ from the one of the host. Before creating the container, binfmt must be configured on the host: the script checks the name of the interpreter in /proc/sys/fs/binfmt_misc/ to know where to install it in the container. To create a MIPS container on an x86_64 host: $ cat /proc/sys/fs/binfmt_misc/qemu-mips enabled interpreter //qemu-mips flags: OC offset 0 magic 7f454c4601020100000000000000000000020008 mask ffffffffffffff00fffffffffffffffffffeffff $ sudo lxc-create -n virtmips-stretch -t debian -- \ --arch=mips \ --interpreter-path=./mips-linux-user/qemu-mips \ --mirror=http://ftp.debian.org/debian \ --release=stretch Signed-off-by:Laurent Vivier <laurent@vivier.eu>
-
- 09 Jun, 2016 2 commits
-
-
Serge Hallyn authored
Unable to login via console in OL7.2
-
Thomas Tanaka authored
There is container-getty.service with OL7.2 systemd, it is also used for managing the getty service, use that instead and not manually create it. Signed-off-by:Thomas Tanaka <thomas.tanaka@oracle.com>
-
- 07 Jun, 2016 2 commits
-
-
Christian Brauner authored
Drop lxc-devsetup as unneeded by current autodev
-
Stéphane Graber authored
Signed-off-by:Stéphane Graber <stgraber@ubuntu.com>
-
- 06 Jun, 2016 2 commits
-
-
Christian Brauner authored
python-lxc: follow global rpath setting for autotools builds
-
Aleksandr Mezin authored
When LXC is configured with --enable-rpath, I expect Python bindings to be able to find the library in a non-standard location, just like LXC command-line tools. Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
- 03 Jun, 2016 1 commit
-
-
Stéphane Graber authored
Move apt-transport-https to global packages_template
-