[lxc-devel] [PATCH] update lxc openSUSE template for 12.3
Serge Hallyn
serge.hallyn at ubuntu.com
Mon Feb 25 21:15:58 UTC 2013
Quoting Frederic Crozat (fcrozat at suse.com):
> Hi all,
>
> following our previous discussion, and since openSUSE 12.3 is near
> release, it is probably a good idea to update openSUSE template to 12.3,
> since this release will be the one available by the time lxc 0.9.0 is
> out.
>
> Please make sure to apply after Jiri patches (which have been acked
> already).
> --
> Frederic Crozat <fcrozat at suse.com>
Please do add 'Signed-off-by'
Acked-by: Serge E. Hallyn <serge.hallyn at ubuntu.com>
> SUSE
> >From ac775bd0f1035a4f658456eea01a485028366790 Mon Sep 17 00:00:00 2001
> From: Frederic Crozat <fcrozat at suse.com>
> Date: Mon, 25 Feb 2013 18:28:00 +0100
> Subject: [PATCH] templates: update for openSUSE 12.3
>
> Update template to install openSUSE 12.3
> ---
> templates/lxc-opensuse.in | 24 +++++++++++++++---------
> 1 file changed, 15 insertions(+), 9 deletions(-)
>
> diff --git a/templates/lxc-opensuse.in b/templates/lxc-opensuse.in
> index d8aa2a1..77ef6b2 100644
> --- a/templates/lxc-opensuse.in
> +++ b/templates/lxc-opensuse.in
> @@ -25,7 +25,7 @@
> # License along with this library; if not, write to the Free Software
> # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
>
> -DISTRO=12.2
> +DISTRO=12.3
>
> configure_opensuse()
> {
> @@ -58,7 +58,6 @@ EOF
> 127.0.0.1 localhost $hostname
> EOF
>
> - # disable various services
> # disable yast->bootloader in container
> cat <<EOF > $rootfs/etc/sysconfig/bootloader
> LOADER_TYPE=none
> @@ -81,7 +80,14 @@ EOF
> ln -s /dev/null $rootfs/etc/systemd/system/proc-sys-fs-binfmt_misc.automount
> ln -s /dev/null $rootfs/etc/systemd/system/console-shell.service
> ln -s /dev/null $rootfs/etc/systemd/system/systemd-vconsole-setup.service
> - ln -s /lib/systemd/system/getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at console.service
> + sed -e 's/ConditionPathExists=.*//' /usr/lib/systemd/system/getty at .service > $rootfs/etc/systemd/system/getty at .service
> + ln -s getty at .service $rootfs/etc/systemd/system/getty at tty1.service
> + ln -s ../getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at console.service
> + ln -s -f ../getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at tty1.service
> + ln -s ../getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at tty2.service
> + ln -s ../getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at tty3.service
> + ln -s ../getty at .service $rootfs/etc/systemd/system/getty.target.wants/getty at tty4.service
> +
>
> touch $rootfs/etc/sysconfig/kernel
>
> @@ -116,12 +122,12 @@ download_opensuse()
> zypper --quiet --root $cache/partial-$arch-packages --non-interactive ar http://download.opensuse.org/distribution/$DISTRO/repo/oss/ repo-oss || return 1
> zypper --quiet --root $cache/partial-$arch-packages --non-interactive ar http://download.opensuse.org/update/$DISTRO/ update || return 1
> zypper --quiet --root $cache/partial-$arch-packages --non-interactive --gpg-auto-import-keys update || return 1
> - zypper --root $cache/partial-$arch-packages --non-interactive in --auto-agree-with-licenses --download-only zypper lxc patterns-openSUSE-base bash iputils sed tar || return 1
> + zypper --root $cache/partial-$arch-packages --non-interactive in --auto-agree-with-licenses --download-only zypper lxc patterns-openSUSE-base bash iputils sed tar rsyslog || return 1
> cat > $cache/partial-$arch-packages/opensuse.conf << EOF
> Preinstall: aaa_base bash coreutils diffutils
> -Preinstall: filesystem fillup glibc grep insserv
> -Preinstall: libbz2-1 libgcc47 libncurses5 pam
> -Preinstall: permissions libreadline6 rpm sed tar zlib libselinux1
> +Preinstall: filesystem fillup glibc grep insserv-compat
> +Preinstall: libbz2-1 libgcc_s1 libncurses5 pam
> +Preinstall: permissions libreadline6 rpm sed tar libz1 libselinux1
> Preinstall: liblzma5 libcap2 libacl1 libattr1
> Preinstall: libpopt0 libelf1 liblua5_1
> Preinstall: libpcre1
> @@ -135,8 +141,8 @@ Support: ncurses-utils
> Support: iputils
> Support: udev
> Support: netcfg
> -Support: dhcpcd hwinfo insserv module-init-tools openSUSE-release openssh
> -Support: pwdutils rpcbind sysconfig rsyslog
> +Support: dhcpcd hwinfo insserv-compat module-init-tools openSUSE-release openssh
> +Support: pwdutils rpcbind sysconfig
>
> Ignore: rpm:suse-build-key,build-key
> Ignore: systemd:systemd-presets-branding
> --
> 1.8.1.4
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel
More information about the lxc-devel
mailing list