]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
various fixes for openSUSE template for lxc-clone usage
authorFrederic Crozat <fcrozat@suse.com>
Wed, 18 Apr 2012 15:17:18 +0000 (17:17 +0200)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Thu, 28 Feb 2013 20:01:31 +0000 (14:01 -0600)
- create /etc/hostname as symlink to /etc/HOSTNAME
- fix inadequate space in lxc.mount config, preventing lxc-clone to work

Jiri Slaby: some cleanups

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
templates/lxc-opensuse.in

index 65fb7b0f845baab181cc6efd01d64d7dedc19e9c..f69eae1c0abf4a94789d42e6e960d5f48d0164f2 100644 (file)
@@ -34,8 +34,8 @@ configure_opensuse()
 
    # set network as static, but everything is done by LXC outside the container
    cat <<EOF > $rootfs/etc/sysconfig/network/ifcfg-eth0
-STARTMODE='auto'
-BOOTPROTO='static'
+STARTMODE='manual'
+BOOTPROTO='none'
 EOF
 
    # set default route
@@ -71,6 +71,8 @@ EOF
     cat <<EOF > $rootfs/etc/HOSTNAME
 $hostname
 EOF
+    # ensure /etc/hostname is available too
+    ln -s -f HOSTNAME $rootfs/etc/hostname
 
     # do not use hostname from HOSTNAME variable
     cat <<EOF >> $rootfs/etc/sysconfig/cron
@@ -253,6 +255,9 @@ copy_configuration()
     rootfs=$2
     name=$3
 
+    # only disable network if no network configuration was passed
+    grep -q "^lxc.network.type" $path/config || echo 'lxc.network.type = empty' >> $path/config
+
     grep -q "^lxc.rootfs" $path/config 2>/dev/null || echo "lxc.rootfs = $rootfs" >> $path/config
     cat <<EOF >> $path/config
 lxc.utsname = $name