Hi Peter
Do we need a poststop as well?
Best regards,
// Ola
On Thu, Apr 17, 2008 at 01:42:10PM +0200, Peter Gervai wrote:
> Package: vzctl
> Version: 3.0.22-5
> Severity: wishlist
> Tags: patch
>
> Attached patch makes ve start script to mount ve and run
> /etc/conf/<veid>-prestart.sh
> if it exists.
>
> Example file /etc/conf/102-prestart.sh:
>
> #!/bin/sh
> if [ ! -d /var/lib/vz/root/102/var/log ]; then
> echo "$0 error: VE base dir not yet mounted!"
> exit
> fi
> mount /dev/mapper/web-ve102log /var/lib/vz/root/102/var/log -onosuid,nodev
> ## EOF
>
>
> -- System Information:
> Debian Release: lenny/sid
> APT prefers testing
> APT policy: (500, 'testing')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 2.6.18-028stab053-bl-ovz (SMP w/4 CPU cores)
> Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages vzctl depends on:
> ii iproute 20080108-1 Professional tools to control
> the
> ii libc6 2.7-6 GNU C Library: Shared libraries
> ii vzquota 3.0.11-1dso1 OpenVZ - server virtualization
> sol
>
> Versions of packages vzctl recommends:
> ii rsync 3.0.0-2 fast remote file copy program
> (lik
>
> -- no debconf information
> --- vz.orig 2008-03-02 17:07:51.000000000 +0100
> +++ vz.grin 2008-04-11 15:48:56.804114963 +0200
> @@ -358,6 +358,20 @@
> print_result "$msg"
> }
>
> +prestart_ve()
> +{
> + local veid
> + veid="$1"
> + # run prestart.sh for veid (like bind mounting into its root/
> + if [ -x "${CONFIG_DIR}/${veid}-prestart.sh" ]; then
> + __echo "Mounting VE${veid} and running prestart: "
> + msg=`$VZCTL mount ${veid} 2>&1`
> + print_result "$msg"
> + . ${CONFIG_DIR}/${veid}-prestart.sh
> + fi
> +}
> +
> +
> start_ves()
> {
> local veid
> @@ -384,6 +398,8 @@
> fi
> fi
> fi
> + # run prestart.sh for veid (like bind mounting into its root/)
> + prestart_ve ${veid}
> msg=`$VZCTL start ${veid} 2>&1`
> print_result "$msg"
> done
> @@ -392,6 +408,7 @@
> $VZCTL stop ${veid} 2>&1 >/dev/null 2>&1
> print_result "$msg"
> __echo "Starting VE ${veid}: "
> + prestart_ve ${veid}
> msg=`$VZCTL start ${veid} 2>&1`
> print_result "$msg"
> done
--
--------------------- Ola Lundqvist ---------------------------
/ [EMAIL PROTECTED] Annebergsslingan 37 \
| [EMAIL PROTECTED] 654 65 KARLSTAD |
| http://inguza.com/ +46 (0)70-332 1551 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]