mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-08 10:21:55 +00:00
lxc-ubuntu{-cloud}: Config layout tweaking
This commit tweaks the layout of the config file for the Ubuntu templates. With this, we now get a clear network config group, then a path related group, then a bunch of random config options and the end of the config is apparmor, capabilities and cgroups. Signed-off-by: Stéphane Graber <stgraber@ubuntu.com> Acked-by: Serge Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
parent
9123e4718d
commit
daaf41b367
@ -41,21 +41,21 @@ copy_configuration()
|
|||||||
# associated hwaddr.
|
# associated hwaddr.
|
||||||
nics=`grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l`
|
nics=`grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l`
|
||||||
if [ $nics -eq 1 ]; then
|
if [ $nics -eq 1 ]; then
|
||||||
grep -q "^lxc.network.hwaddr" $path/config || cat <<EOF >> $path/config
|
grep -q "^lxc.network.hwaddr" $path/config || sed -i -e "/^lxc\.network\.type[ \t]*=[ \t]*veth/a lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')" $path/config
|
||||||
lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
|
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
|
||||||
cat <<EOF >> $path/config
|
cat <<EOF >> $path/config
|
||||||
lxc.utsname = $name
|
lxc.mount = $path/fstab
|
||||||
|
lxc.pivotdir = lxc_putold
|
||||||
|
|
||||||
|
lxc.devttydir =$ttydir
|
||||||
lxc.tty = 4
|
lxc.tty = 4
|
||||||
lxc.pts = 1024
|
lxc.pts = 1024
|
||||||
lxc.mount = $path/fstab
|
|
||||||
|
lxc.utsname = $name
|
||||||
lxc.arch = $arch
|
lxc.arch = $arch
|
||||||
lxc.cap.drop = sys_module mac_admin
|
lxc.cap.drop = sys_module mac_admin mac_override
|
||||||
lxc.pivotdir = lxc_putold
|
|
||||||
|
|
||||||
# When using LXC with apparmor, uncomment the next line to run unconfined:
|
# When using LXC with apparmor, uncomment the next line to run unconfined:
|
||||||
#lxc.aa_profile = unconfined
|
#lxc.aa_profile = unconfined
|
||||||
|
@ -319,22 +319,21 @@ copy_configuration()
|
|||||||
# associated hwaddr.
|
# associated hwaddr.
|
||||||
nics=`grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l`
|
nics=`grep -e '^lxc\.network\.type[ \t]*=[ \t]*veth' $path/config | wc -l`
|
||||||
if [ $nics -eq 1 ]; then
|
if [ $nics -eq 1 ]; then
|
||||||
grep -q "^lxc.network.hwaddr" $path/config || cat <<EOF >> $path/config
|
grep -q "^lxc.network.hwaddr" $path/config || sed -i -e "/^lxc\.network\.type[ \t]*=[ \t]*veth/a lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')" $path/config
|
||||||
lxc.network.hwaddr = 00:16:3e:$(openssl rand -hex 3| sed 's/\(..\)/\1:/g; s/.$//')
|
|
||||||
EOF
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
|
grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
|
||||||
cat <<EOF >> $path/config
|
cat <<EOF >> $path/config
|
||||||
lxc.utsname = $name
|
lxc.mount = $path/fstab
|
||||||
|
lxc.pivotdir = lxc_putold
|
||||||
|
|
||||||
lxc.devttydir =$ttydir
|
lxc.devttydir =$ttydir
|
||||||
lxc.tty = 4
|
lxc.tty = 4
|
||||||
lxc.pts = 1024
|
lxc.pts = 1024
|
||||||
lxc.mount = $path/fstab
|
|
||||||
|
lxc.utsname = $name
|
||||||
lxc.arch = $arch
|
lxc.arch = $arch
|
||||||
lxc.cap.drop = sys_module mac_admin mac_override
|
lxc.cap.drop = sys_module mac_admin mac_override
|
||||||
lxc.pivotdir = lxc_putold
|
|
||||||
|
|
||||||
# When using LXC with apparmor, uncomment the next line to run unconfined:
|
# When using LXC with apparmor, uncomment the next line to run unconfined:
|
||||||
#lxc.aa_profile = unconfined
|
#lxc.aa_profile = unconfined
|
||||||
|
Loading…
Reference in New Issue
Block a user