Christian Brauner
151d2da2dd
confile: do not write out trailing spaces
...
So far do_append_unexp_config_line() wrote out a trailing space each time the
config item value was empty. This is a problem a) when we later on parse the
written out config file we need to remove trailing spaces and b).
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 18:43:03 +02:00
Christian Brauner
b316d20945
network: don't delete net devs we didn't create
...
When we didn't create a net dev we should make sure that we don't delete it. We
can simply check whether we have index for it. If not, we didn't create it.
Closes #1600 .
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 10:48:26 +02:00
Christian Brauner
f4f52cb53c
conf: use run_command for lxc-usernsexec
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:11:47 +02:00
Christian Brauner
99d4336537
conf: allow writing uid mappings with euid != 0
...
In case unprivileged users run containers via execute() or a start*() there are
valid cases where they may only want to map their own {g,u}id. Let's not block
them from doing so by requiring geteuid() == 0.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:11:47 +02:00
Christian Brauner
986ef93023
conf: rework lxc_map_ids()
...
Especially, in case the new{g,u}idmap is used we should try to gather
std{err,out} on error to better debug what is going on.
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:11:47 +02:00
Christian Brauner
ea3a694fe1
utils: add run_command
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:11:47 +02:00
Christian Brauner
290531805e
conf: improve write_id_mapping()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:11:42 +02:00
Christian Brauner
bc80f0980b
conf: non-functional changes
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-30 09:04:01 +02:00
Christian Brauner
8644419448
conf: clear lxc.syslog
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:15 +02:00
Christian Brauner
0b3c58384e
conf: clear lxc.include
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:15 +02:00
Christian Brauner
8092684526
confile: config_no_new_privs()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:14 +02:00
Christian Brauner
7ca56b841a
confile: config_syslog()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:14 +02:00
Christian Brauner
78304622dd
confile: config_ephemeral()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:14 +02:00
Christian Brauner
1939e73dc9
confile: config_utsname()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:14 +02:00
Christian Brauner
b822343941
confile: config_rootfs_backend()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 17:14:13 +02:00
Christian Brauner
616422f17d
confile: config_includefile()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:44 +02:00
Christian Brauner
6ca6aedd1e
confile: config_stopsignal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:44 +02:00
Christian Brauner
9d7e758751
confile: config_rebootsignal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:43 +02:00
Christian Brauner
62a085fb89
confile: config_haltsignal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:43 +02:00
Christian Brauner
955912f007
confile: config_haltsignal()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:43 +02:00
Christian Brauner
f2e539b316
confile: sig_num()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:42 +02:00
Christian Brauner
180abbc078
confile: config_autodev()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:42 +02:00
Christian Brauner
a678e9fa6d
confile: config_lsm_aa_incomplete()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:42 +02:00
Christian Brauner
5767e9baf6
confile: config_ttydir()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:41 +02:00
Christian Brauner
fb12b12a55
confile: config_tty()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:41 +02:00
Christian Brauner
d0524eea72
confile: config_monitor()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:41 +02:00
Christian Brauner
61ff8fc85b
confile: config_start()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:41 +02:00
Christian Brauner
884a45801f
confile: config_personality()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:40 +02:00
Christian Brauner
a757cc7d2f
confile: config_init_gid()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:40 +02:00
Christian Brauner
fee8091180
confile: config_init_uid()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:40 +02:00
Christian Brauner
b2fae748d1
confile: config_cap_drop()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:39 +02:00
Christian Brauner
99feb7f181
confile: config_cap_keep()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:39 +02:00
Christian Brauner
67cbe21aac
confile: config_mount()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:39 +02:00
Christian Brauner
ede57f73e1
confile: config_mount_auto()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:39 +02:00
Christian Brauner
6f5685f003
confile: config_fstab()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:38 +02:00
Christian Brauner
ab8d8307de
confile: config_idmap()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:38 +02:00
Christian Brauner
7a18f48343
confile: config_limit()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:38 +02:00
Christian Brauner
fb0752be46
confile: config_cgroup()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:37 +02:00
Christian Brauner
33501e96b7
confile: config_loglevel()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:37 +02:00
Christian Brauner
cdee76e3b1
confile: config_environment()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:37 +02:00
Christian Brauner
7584546d2f
confile: config_group()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:37 +02:00
Christian Brauner
03d88f7c5e
confile: config_hook()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:36 +02:00
Christian Brauner
114df19ee1
confile: config_network_ipv6_gateway()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:36 +02:00
Christian Brauner
cae8a0f01f
confile: config_network_ipv6()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:36 +02:00
Christian Brauner
10da55e4cd
confile: config_network_ipv4_gateway()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:35 +02:00
Christian Brauner
c3760156b8
confile: config_network_ipv4()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:35 +02:00
Christian Brauner
9763f881b2
confile: config_network_hwaddr()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:35 +02:00
Christian Brauner
d4ba45b336
confile: config_network_type()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:35 +02:00
Christian Brauner
6192432367
confile: config_network()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:34 +02:00
Christian Brauner
e70b9db539
confile: config_string_item()
...
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
2017-05-29 16:20:34 +02:00