Package: vserver-debiantools
Version: 0.5.0
Severity: normal
Tags: patch

I have trouble with newvserver on my system. It does not generate
resolv.conf correctly. The problem seems to be that my eth0 has multiple
configured primary addresses (due to other running vservers). 

The script magic to the find the local address (in case of localhost
nameserver) resolves to something with newlines in it, which causes a 'sed' to
fail ("unterminated command" or something like that). 

Here is a patch that just picks the first address.


--- newvserver.orig     2007-11-30 11:05:49.000000000 +0100
+++ newvserver  2007-11-30 11:06:04.000000000 +0100
@@ -508,7 +508,7 @@

 # grab DNS servers from the host-server for `resolv.conf'
 HOST_IP=$(ip -o addr show dev $INTERFACE primary scope global | \
-          sed -n 's;.*inet \([^/]*\)/.*;\1;p')
+          sed -n 's;.*inet \([^/]*\)/.*;\1;p' | head -1)
 (echo search $VDOMAIN;
  grep '^nameserver' /etc/resolv.conf | sed "s/127.0.0.1/$HOST_IP/") \
     > "$VROOTDIR/$VHOST/etc/resolv.conf"



Alternatively, to pick the real primary address for the interface, maybe
something like:
HOST_IP=$(/sbin/ifconfig $INTERFACE \
  | sed -ne 's/.*inet addr:\([0-9.]*\).*/\1/p')


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-2-vserver-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages vserver-debiantools depends on:
ii  binutils                      2.18-1     The GNU assembler, linker and bina
ii  debootstrap                   1.0.6      Bootstrap a basic Debian system
ii  iproute                       20070313-1 Professional tools to control the 
ii  rsync                         2.6.9-5    fast remote file copy program (lik
ii  util-vserver                  0.30.214-5 user-space tools for Linux-VServer

Versions of packages vserver-debiantools recommends:
ii  dnsutils                    1:9.4.1-P1-3 Clients provided with BIND

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to