- 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 2 commits
-
-
Stéphane Graber authored
Move apt-transport-https to global packages_template
-
Jesse Pretorius authored
In many environments the preference is to configure containers with apt mirrors that are SSL-secured. When building containers using the download template this can't be done unless an insecure mirror is first used to install the apt-transport-https package, then the sources reconfigured to use the https URL. When building containers without using the download template this can't be done unless the container creator specifically includes this package in the package list at build time. It seems more intuitive to me to have the package installed by default. Commit 396f75ab added the package to the minbase variant, but this variant is not used by the download template build process. The build process instead specifies no variant, so this patch moves the package from the packages_template package list in the minbase variant to the global packages_template package list, ensuring that this package is included in all Ubuntu build images that use the lxc-ubuntu template. Signed-off-by:
Jesse Pretorius <jesse.pretorius@rackspace.co.uk>
-
- 02 Jun, 2016 2 commits
-
-
Stéphane Graber authored
start containers in foreground when using the lxc@.service
-
Evgeni Golov authored
lxc-start started to default to daemonize the container when starting this conflicts with type=simple of the systemd unit call lxc-start with -F and thus force execution in foreground that way we can feed the log to journald properly and keep type=simple Debian-Bug: https://bugs.debian.org/826100Signed-off-by:
Evgeni Golov <evgeni@golov.de>
-
- 31 May, 2016 4 commits
-
-
Stéphane Graber authored
python-lxc: fix breakage caused by the switch to setuptools
-
Aleksandr Mezin authored
To keep source directory clean. Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
This implies '--single-version-externally-managed', which we actually want for autotools builds. Fixes current problems with jenkins test suite. Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Stéphane Graber authored
python-lxc: use setuptools instead of distutils
-
- 30 May, 2016 1 commit
-
-
Aleksandr Mezin authored
setuptools is recommended by Python Packaging Guide https://python-packaging-user-guide.readthedocs.io/en/latest/current/ It contains some useful extensions like 'develop' command. Also it is required for building wheels AFAIK. The only downside is an extra build-time dependency. setuptools are packaged in both Debian and Ubuntu (python3-setuptools), as well as other major distros, so it shouldn't be an issue, I think. Signed-off-by:
Aleksandr Mezin <mezin.alexander@gmail.com>
-
- 28 May, 2016 2 commits
-
-
Stéphane Graber authored
python-lxc: change distribution name _lxc -> lxc
-
Aleksandr Mezin authored
Distribution name starting with underscore is considered invalid by many tools. For example, you can't list such name in install_requires in your setup.py. Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
- 27 May, 2016 9 commits
-
-
Stéphane Graber authored
travis: test VPATH builds
-
Stéphane Graber authored
python-lxc: enable standalone builds
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
It looks like VPATH (split source and build directories) builds are frequently broken. So let's test them on travis-ci. Personally I use VPATH build in my deployment scripts. Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
Aleksandr Mezin authored
Signed-off-by:Aleksandr Mezin <mezin.alexander@gmail.com>
-
- 23 May, 2016 2 commits
-
-
Christian Brauner authored
Fix redefinition of struct in6_addr
-
Jörg Krause authored
struct in6_addr is both defined in the C library header <netinet/in.h> and the Linux kernel header <linux/in6.h>. lxc_user_nic.c includes both <netinet/in.h> and <linux/if_bridge.h>. The later one includes <linux/in6.h>. This breaks build with the musl libc: error: redefinition of ‘struct in6_addr’ As lxc_user_nic.c does not use any references from <linux/if_bridge.h> it is safe to remove this header. Signed-off-by:Jörg Krause <joerg.krause@embedded.rocks>
-
- 11 May, 2016 2 commits
-
-
Stéphane Graber authored
Fix hostname in interface config for apline template
-
Andrey Kostin authored
Signed-off-by:Andrey Kostin <andrey@kostin.email>
-