echo "Applying initial configuration..."
mount none -t proc /tmp/debootstrap/proc/
mount -o bind /dev/ /tmp/debootstrap/dev
-cp -L /etc/resolv.conf /tmp/debootstrap/etc
+echo LANG=C > /tmp/debootstrap/etc/default/locale
+
+# Resolver configuration.
+echo "domain $domain" > /tmp/debootstrap/etc/resolv.conf
+echo "search $hostname.$domain" > /tmp/debootstrap/etc/resolv.conf
+grep nameserver /etc/resolv.conf > /tmp/debootstrap/etc/resolv.conf
+
+# Hostname configuration.
echo $hostname.$domain > /tmp/debootstrap/etc/hostname
echo "127.0.0.1 $hostname $hostname.$domain" >> /tmp/debootstrap/etc/hosts
echo "127.0.0.1 localhost" >> /tmp/debootstrap/etc/hosts
-echo LANG=C > /tmp/debootstrap/etc/default/locale
+
+# Invert hostname contents to avoid http://projects.puppetlabs.com/issues/2533
+tac /tmp/debootstrap/etc/hosts > /tmp/debootstrap/etc/hosts
# Initial upgrade.
echo "Applying initial upgrades..."