]>
git.proxmox.com Git - mirror_lxc.git/log
Christian Brauner [Sat, 17 Feb 2018 12:07:14 +0000 (13:07 +0100)]
README: add coverity
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Serge Hallyn [Sat, 17 Feb 2018 00:51:56 +0000 (18:51 -0600)]
Merge pull request #2171 from brauner/2018-02-16/rework_hooks
conf: fix run_script_argv()
Christian Brauner [Fri, 16 Feb 2018 23:04:30 +0000 (00:04 +0100)]
console: ensure that fd is marked EBADF
If the handler closes the file descriptor for the peer or master fd it is
crucial that we mark it as -EBADF. This will prevent lxc_console_delete()
from calling close() on an already closed file descriptor again. I've
observed the double close in the attach code.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 22:18:54 +0000 (23:18 +0100)]
start: don't call close on invalid file descriptor
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 22:16:19 +0000 (23:16 +0100)]
Merge pull request #2172 from stgraber/master
Sabayon fixes
Stéphane Graber [Fri, 16 Feb 2018 21:50:45 +0000 (16:50 -0500)]
lxc-sabayon: Fix handling of eth0
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Stéphane Graber [Fri, 16 Feb 2018 21:49:02 +0000 (16:49 -0500)]
lxc-sabayon: Remove broken/unused code
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 21:11:19 +0000 (22:11 +0100)]
conf: s/argsin/argv/ in run_script_argv()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 21:10:06 +0000 (22:10 +0100)]
conf: use malloc() in run_script_argv()
It seems dangerous to use alloca() as the arguments can be of indeterminate
length and we might blow up the stack.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 21:04:35 +0000 (22:04 +0100)]
conf: fix run_script_argv()
Make sure that we allocate the buffer **after** we determined how much space we
need in total.
This fixes a SIGBUS/SIGSEGV Stéphane reported on aarch64 and armf.
Reported-by: Stéphane Graber <stgraber@ubuntu.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 16 Feb 2018 19:47:54 +0000 (14:47 -0500)]
Merge pull request #2170 from brauner/2018-02-16/cgfsng_force_cgroup_mount
confile: add "force" to cgroup:{mixed,ro,rw}
Christian Brauner [Fri, 16 Feb 2018 19:02:44 +0000 (20:02 +0100)]
utils: fix lxc_p{close,open}()
If a file descriptor fd is opened by fdopen() and associated with a stream f
will **not** have been dup()ed. This means that fclose(f) will also close the
fd. So never call close(fd) after fdopen(fd) succeeded.
This fixes a double close() Stéphane and I observed when debugging on aarch64
and armf.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 14:56:24 +0000 (15:56 +0100)]
tests: remove lxc-test-ubuntu
This is really taking a long time for not a lot of benefit.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 14:24:19 +0000 (15:24 +0100)]
CODING_STYLE: add section for str{n}cmp()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 16 Feb 2018 14:30:30 +0000 (15:30 +0100)]
conf: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Shukui Yang [Fri, 16 Feb 2018 04:16:40 +0000 (23:16 -0500)]
confile: add "force" to cgroup:{mixed,ro,rw}
This lets users specify
lxc.mount.auto = cgroup:mixed:force
or
lxc.mount.auto = cgroup:ro:force
or
lxc.mount.auto = cgroup:rw:force
When cgroup namespaces are supported LXC will not mount cgroups for the
container since it assumes that the init system will mount cgroups itself if it
wants to. This assumption already broke when users wanted to run containers
without CAP_SYS_ADMIN. For example, systemd based containers wouldn't start
since systemd needs to mount cgroups (named systemd hierarchy for legacy
cgroups and the unified hierarchy for unified cgroups) to track processes. This
problem was solved by detecting whether the container had CAP_SYS_ADMIN. If it
didn't we performed the cgroup mounts for it.
However, there are more cases when we should be able to mount cgroups for the
container when cgroup namespaces are supported:
- init systems not mounting cgroups themselves:
A init system that doesn't mount cgroups would not have cgroups available
especially when combined with custom LSM profiles to prevent cgroup
{u}mount()ing inside containers.
- application containers:
Application containers will usually not mount by cgroups themselves.
- read-only cgroups:
It is useful to be able to mount cgroups read-only to e.g. prevent
changing cgroup limits from inside the container while at the same time
allowing the applications to perform introspection on their own cgroups. This
again is mostly useful for application containers. System containers running
systemd will usually not work correctly when cgroups are mounted read-only.
To be fair, all of those use-cases could be covered by custom hooks or
lxc.mount.entry entries but exposing it through lxc.mount.auto takes care of
setting correct mount options and adding the necessary logic to e.g. mount
filesystem read-only correctly.
Currently we only extend this to cgroup:{mixed,ro,rw} but technically there's
no reason not to enable the same behavior for cgroup-full:{mixed,ro,rw} as
well. If someone requests this we can simply treat it as a bug and add "force"
for cgroup-full.
Replaces #2136.
Signed-off-by: Shukui Yang <yangshukui@huawei.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Wed, 14 Feb 2018 23:30:38 +0000 (18:30 -0500)]
Merge pull request #2166 from brauner/2018-02-15/fix_cgfsng_chown
cgroups: use correct mask for chmod()
Christian Brauner [Wed, 14 Feb 2018 23:28:42 +0000 (00:28 +0100)]
cgroups: use correct mask for chmod()
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Serge Hallyn [Wed, 14 Feb 2018 19:03:18 +0000 (13:03 -0600)]
Merge pull request #2165 from brauner/2018-02-14/coding_style
CODING_STYLE: add coding style file
Christian Brauner [Wed, 14 Feb 2018 12:04:59 +0000 (13:04 +0100)]
CODING_STYLE: add CODING_STYLE.md
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 14 Feb 2018 12:04:48 +0000 (13:04 +0100)]
CONTRIBUTING: update
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Wed, 14 Feb 2018 05:20:51 +0000 (00:20 -0500)]
Merge pull request #2163 from brauner/2018-02-13/fix_cgroup_chown
cgfsng: simplifications and fixes
Christian Brauner [Tue, 13 Feb 2018 23:19:42 +0000 (00:19 +0100)]
start: s/||/&&/ when mapping ids
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Tue, 13 Feb 2018 20:00:46 +0000 (21:00 +0100)]
cgfsng: simplifications and fixes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Tue, 13 Feb 2018 18:53:03 +0000 (13:53 -0500)]
Merge pull request #2162 from brauner/2018-02-10/remove_openpty_lock
lxclock: remove atfork handlers
Christian Brauner [Tue, 13 Feb 2018 04:37:48 +0000 (05:37 +0100)]
tree-wide: remove cgmanager
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sat, 10 Feb 2018 22:25:18 +0000 (23:25 +0100)]
lxclock: remove pthread_atfork_handlers
They shouldn't be needed anymore.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 12 Feb 2018 09:58:24 +0000 (10:58 +0100)]
Merge branch 'tanyifeng-support_mount_propagation' into lxc/master
Yifeng Tan [Mon, 12 Feb 2018 12:01:32 +0000 (20:01 +0800)]
conf: support mount propagation
Closes #810.
Signed-off-by: Yifeng Tan <tanyifeng1@huawei.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Mon, 12 Feb 2018 07:41:51 +0000 (08:41 +0100)]
Merge pull request #2158 from lifeng68/Fix_lxc-console
Fix lxc-console hang
LiFeng [Mon, 12 Feb 2018 12:22:47 +0000 (07:22 -0500)]
Fix lxc-console hang
The variable 'descr' is mistakenly covered with 'descr_console'.
Signed-off-by: LiFeng <lifeng68@huawei.com>
Christian Brauner [Mon, 12 Feb 2018 06:27:37 +0000 (07:27 +0100)]
Merge pull request #2159 from lifeng68/modify_gitignore
Modify .gitignore
LiFeng [Mon, 12 Feb 2018 14:45:22 +0000 (09:45 -0500)]
Modify .gitignore
add:
src/lxc/cmd/lxc-checkconfig
src/lxc/cmd/lxc-update-config
Signed-off-by: LiFeng <lifeng68@huawei.com>
Serge Hallyn [Mon, 12 Feb 2018 03:30:28 +0000 (21:30 -0600)]
Merge pull request #2155 from brauner/2018-02-10/remove_legacy_items
tree-wide: remove legacy codepaths
Christian Brauner [Sat, 10 Feb 2018 23:12:36 +0000 (00:12 +0100)]
tree-wide: remove legacy codepaths
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Sun, 11 Feb 2018 22:52:01 +0000 (17:52 -0500)]
Merge pull request #2090 from brauner/2018-01-12/tools_remove_non_api_symbols
tools: remove non api symbols
Stéphane Graber [Sat, 10 Feb 2018 20:32:14 +0000 (15:32 -0500)]
Merge pull request #2150 from brauner/2018-02-10/cgfsng_fix_unpriv_devices
conf: fix clearing cgroup settings
Stéphane Graber [Sat, 10 Feb 2018 20:31:34 +0000 (15:31 -0500)]
Merge pull request #2151 from brauner/2018-02-10/remove_openpty_lock
console: they are really not necessary
Christian Brauner [Sat, 10 Feb 2018 11:54:31 +0000 (12:54 +0100)]
console: they are really not necessary
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sat, 10 Feb 2018 11:16:41 +0000 (12:16 +0100)]
conf: fix clearing cgroup settings
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Fri, 9 Feb 2018 15:36:34 +0000 (10:36 -0500)]
Merge pull request #2144 from brauner/2018-02-08/coverity_bug_smash
coverity: bug smash
Christian Brauner [Fri, 9 Feb 2018 13:49:11 +0000 (14:49 +0100)]
Merge pull request #2149 from tych0/fix-userns-error-handling
fix userns helper error handling
Tycho Andersen [Fri, 9 Feb 2018 13:26:31 +0000 (13:26 +0000)]
fix userns helper error handling
In both of these cases if there is actually an error, we won't close the
pipe and the api call will hang. Instead, let's be sure to close the pipe
before waiting, so that it doesn't hang.
Signed-off-by: Tycho Andersen <tycho@tycho.ws>
Christian Brauner [Fri, 9 Feb 2018 11:12:10 +0000 (12:12 +0100)]
Merge branch 'duguhaotian-new' into lxc/master
duguhaotian [Fri, 9 Feb 2018 10:50:51 +0000 (18:50 +0800)]
conf: fix log message
Signed-off-by: duguhaotian <duguhaotian@gmail.com>
Christian Brauner [Thu, 8 Feb 2018 15:06:31 +0000 (16:06 +0100)]
coverity: #
1425971
Dereference after null check
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 15:04:03 +0000 (16:04 +0100)]
coverity: #
1426083
Dereference after null check
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 14:57:02 +0000 (15:57 +0100)]
lxccontainer: satisfy coverity
The container name can't be NULL so don't give coverity the impression that it
could be.
Silences coverity #
1426123 .
Silences coverity #
1426124 .
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 14:48:15 +0000 (15:48 +0100)]
start: use goto instead of simple return
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 14:47:32 +0000 (15:47 +0100)]
coverity: #
1426126
Unchecked return value
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 14:42:16 +0000 (15:42 +0100)]
coverity: #
1426734
Argument cannot be negative
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 14:31:59 +0000 (15:31 +0100)]
coverity: #
1429139
Resource leak
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Stéphane Graber [Thu, 8 Feb 2018 23:07:51 +0000 (18:07 -0500)]
Merge pull request #2143 from brauner/2018-02-08/fix_cgroup_ns
start: check for cgroup namespace support
Christian Brauner [Thu, 8 Feb 2018 22:47:10 +0000 (23:47 +0100)]
start: check for cgroup namespace support
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 22:40:50 +0000 (23:40 +0100)]
Merge pull request #2142 from hallyn/2018-02-08/priv
2018 02 08/priv
Serge Hallyn [Thu, 8 Feb 2018 19:04:23 +0000 (13:04 -0600)]
Restore most cases of am_guest_unpriv
The only cases where we really need to be privileged with respect
to the host is when we are trying to mknod, and in some cases
to do with a physical network device. This patch leaves the
detection of the network device cases as a TODO.
This should fix the currently broken case of starting a privileged
container with at least one veth nic, nested inside an unprivileged
container.
Cc: Tycho Andersen <tycho@tycho.ws>
Signed-off-by: Serge Hallyn <shallyn@cisco.com>
Serge Hallyn [Thu, 8 Feb 2018 18:06:39 +0000 (12:06 -0600)]
define am_guest_unpriv
Sometimes we want to know whether we are privileged wrt our
namespaces, and sometimes we want to know whether we are priv
wrt init_user_ns.
Signed-off-by: Serge Hallyn <shallyn@cisco.com>
Stéphane Graber [Thu, 8 Feb 2018 15:26:57 +0000 (10:26 -0500)]
Merge pull request #2125 from brauner/2018-02-02/add_namespace_configs
confile: add lxc.namespace.share.[namespace], lxc.namespace.keep, lxc.namespace.clone
Stéphane Graber [Thu, 8 Feb 2018 15:26:09 +0000 (10:26 -0500)]
Merge pull request #2137 from brauner/2018-02-07/fix_unprivileged_flag
tools/lxc-ls: fix logic for unpriv containers
Stéphane Graber [Thu, 8 Feb 2018 15:25:50 +0000 (10:25 -0500)]
Merge pull request #2140 from brauner/2018-02-08/cgfsng_fix_ro_remount
cgfsng: add required remount flags
Christian Brauner [Thu, 8 Feb 2018 14:23:49 +0000 (15:23 +0100)]
tools/lxc_unshare: satisfy Android
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 10:36:41 +0000 (11:36 +0100)]
cgfsng: add required remount flags
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=
9566d6742852c527bf5af38af5cbb878dad75705
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 09:50:10 +0000 (10:50 +0100)]
Merge branch 'marcosps-selinux_simplification' into lxc/master
Marcos Paulo de Souza [Wed, 7 Feb 2018 15:06:43 +0000 (13:06 -0200)]
lsm: fix missing @ in function documentation
Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
Marcos Paulo de Souza [Wed, 7 Feb 2018 14:51:38 +0000 (12:51 -0200)]
selinux: simplify check for default label
Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Thu, 8 Feb 2018 09:34:54 +0000 (10:34 +0100)]
Merge branch 'marcosps-issue_870' into lxc/master
Marcos Paulo de Souza [Thu, 8 Feb 2018 01:55:13 +0000 (23:55 -0200)]
cgroups: add check for lxc.cgroup.use
Closes #870.
Signed-off-by: Marcos Paulo de Souza <marcos.souza.org@gmail.com>
Christian Brauner [Sun, 21 Jan 2018 21:09:42 +0000 (22:09 +0100)]
include: remove getsubopt.*
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 7 Feb 2018 20:06:01 +0000 (21:06 +0100)]
tools/lxc-ls: fix logic for unpriv containers
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 7 Feb 2018 10:39:19 +0000 (11:39 +0100)]
templates: CentOS fixes
Issues fixed:
- lxc-centos died about a missing /run directory
- lxc-centos complained about some config files it couldn't modify
- the new container got stuck at startup time for a minute
(literally), waiting for systemd-remount-fs startup script
Of course it still works for RHEL 6, CentOS 6 and 7 as well. I did not
verify earlier CentOS or RHEL releases.
Signed-off-by: Harald Dunkel <harald.dunkel@aixigo.de>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 7 Feb 2018 10:30:40 +0000 (11:30 +0100)]
Merge branch 'lifeng68-remount_cgroup' into lxc/master
Christian Brauner [Wed, 7 Feb 2018 10:27:57 +0000 (11:27 +0100)]
cgfsng: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
LiFeng [Wed, 7 Feb 2018 16:39:59 +0000 (11:39 -0500)]
cgfsng: do MS_REMOUNT
Perform MS_REMOUNT on mounts with MS_RDONLY.
Signed-off-by: LiFeng <lifeng68@huawei.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Wed, 7 Feb 2018 10:18:42 +0000 (11:18 +0100)]
Merge branch 'lifeng68-use_env_vars_in_container' into lxc/master
Christian Brauner [Wed, 7 Feb 2018 10:13:48 +0000 (11:13 +0100)]
attach: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
l00415420 [Wed, 7 Feb 2018 12:39:28 +0000 (07:39 -0500)]
attach: set the container's environment variables
Set the same environment variables that were used when starting the container
when attaching to the container.
Signed-off-by: LiFeng <lifeng68@huawei.com>
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sun, 21 Jan 2018 21:03:47 +0000 (22:03 +0100)]
tools: move lxc-monitor to API symbols only
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sun, 21 Jan 2018 20:54:35 +0000 (21:54 +0100)]
tools: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Sun, 21 Jan 2018 20:53:51 +0000 (21:53 +0100)]
cmd: non-functional changes
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 16:06:42 +0000 (17:06 +0100)]
tools: move lxc-unshare to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:36:12 +0000 (16:36 +0100)]
tools: move lxc-wait to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:30:38 +0000 (16:30 +0100)]
tools: move lxc-unfreeze to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:29:46 +0000 (16:29 +0100)]
tools: move lxc-top to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:17:46 +0000 (16:17 +0100)]
tools: move lxc-stop to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:04:28 +0000 (16:04 +0100)]
tools: move lxc-start to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 15:01:10 +0000 (16:01 +0100)]
tools: move lxc-snapshot to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 14:47:32 +0000 (15:47 +0100)]
tools: move lxc-ls to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 14:36:15 +0000 (15:36 +0100)]
tools: move lxc-info to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 14:32:07 +0000 (15:32 +0100)]
tools: move lxc-freeze to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 14:31:03 +0000 (15:31 +0100)]
tools: move lxc-execute to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:46:46 +0000 (14:46 +0100)]
tools: move lxc-device to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:39:21 +0000 (14:39 +0100)]
tools: move lxc-destroy to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:33:06 +0000 (14:33 +0100)]
tools: move lxc-create to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:27:23 +0000 (14:27 +0100)]
tools: move lxc-copy to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:11:21 +0000 (14:11 +0100)]
cmd: move lxc-console to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:08:43 +0000 (14:08 +0100)]
cmd: move lxc-config to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:05:21 +0000 (14:05 +0100)]
tools: move lxc-clone to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 13:02:10 +0000 (14:02 +0100)]
tools: move lxc-checkpoint to API symbols only
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 12:56:37 +0000 (13:56 +0100)]
cmd: move lxc-update-config
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
Christian Brauner [Fri, 12 Jan 2018 12:54:30 +0000 (13:54 +0100)]
cmd: move lxc-monitord
Closes #2073.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>