Index: trunk/host/debian/scripts-vm-host/conserver-sudoers
===================================================================
--- trunk/host/debian/scripts-vm-host/conserver-sudoers	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/conserver-sudoers	(revision 1892)
@@ -0,0 +1,1 @@
+conservr ALL=(ALL) NOPASSWD: /usr/sbin/xm console *
Index: trunk/host/debian/scripts-vm-host/conserver.cf.divert
===================================================================
--- trunk/host/debian/scripts-vm-host/conserver.cf.divert	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/conserver.cf.divert	(revision 1892)
@@ -0,0 +1,21 @@
+config * {
+       sslrequired no;
+}
+default full {
+	rw *;
+}
+default * {
+	logfile /var/log/conserver/&.log;
+	timestamp "1lab";
+	include full;
+	sslrequired no;
+	options reinitoncc;
+}
+default xen {
+        type exec;
+        exec sudo xm console f;
+        execsubst f=cs;
+}
+access * {
+       trusted 127.0.0.1;
+}
Index: trunk/host/debian/scripts-vm-host/debian/changelog
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/changelog	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/changelog	(revision 1892)
@@ -0,0 +1,5 @@
+scripts-vm-host (0.1) unstable; urgency=low
+
+  * Initial release
+
+ -- Quentin Smith <quentin@mit.edu>  Wed, 08 Jun 2011 23:22:31 -0400
Index: trunk/host/debian/scripts-vm-host/debian/compat
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/compat	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/compat	(revision 1892)
@@ -0,0 +1,1 @@
+7
Index: trunk/host/debian/scripts-vm-host/debian/control
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/control	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/control	(revision 1892)
@@ -0,0 +1,47 @@
+Source: scripts-vm-host
+Section: misc
+Priority: extra
+Maintainer: scripts team <scripts-team@mit.edu>
+Build-Depends: cdbs, debhelper (>= 7.0.50~), munin-node
+Standards-Version: 3.9.1
+Homepage: http://scripts.mit.edu/
+
+Package: scripts-vm-host
+Architecture: all
+Depends: ${misc:Depends},
+ apticron,
+ bwm-ng,
+ bzip2,
+ emacs23-nox,
+ ethtool,
+ git,
+ htop,
+ i2c-tools,
+ ipmitool,
+ kpartx,
+ lm-sensors,
+ memtest86+,
+ memtest86,
+ mii-diag,
+ molly-guard,
+ mtr-tiny,
+ nbd-client,
+ nbd-server,
+ ntp,
+ ntpdate,
+ rlwrap,
+ smartmontools,
+ strace,
+ tcpdump,
+ tree,
+ vim,
+ xen-linux-system,
+ debathena-clients,
+ debathena-ssh-server-config,
+ sudo,
+ conserver-client,
+ conserver-server,
+ munin-node,
+Description: Configures a machine to be a scripts VM host
+ Configures a machine to be a scripts VM host, installing all
+ appropriate dependencies.
Index: trunk/host/debian/scripts-vm-host/debian/copyright
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/copyright	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/copyright	(revision 1892)
@@ -0,0 +1,22 @@
+This work was packaged for Debian by:
+
+    Quentin Smith <quentin@mit.edu> on Wed, 08 Jun 2011 23:22:31 -0400
+
+It was downloaded from:
+
+    http://scripts.mit.edu
+
+Copyright:
+
+    Copyright (C) 2011 Quentin Smith
+
+License:
+
+    GPLv2+
+
+The Debian packaging is:
+
+    Copyright (C) 2011 Quentin Smith <quentin@mit.edu>
+
+and is licensed under the GPL version 2
+see "/usr/share/common-licenses/GPL-2".
Index: trunk/host/debian/scripts-vm-host/debian/rules
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/rules	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/rules	(revision 1892)
@@ -0,0 +1,7 @@
+#!/usr/bin/make -f
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+
+# Add here any variable or target overrides you need.
+DEB_DIVERT_FILES_scripts-vm-host = /etc/conserver/conserver.cf.divert
+DEB_TRANSFORM_FILES_scripts-vm-host = /etc/munin/munin-node.conf.divert
Index: trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.install
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.install	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.install	(revision 1892)
@@ -0,0 +1,3 @@
+gitconfig /etc
+conserver.cf.divert /etc/conserver
+conserver-sudoers /etc/sudoers.d
Index: trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.postinst
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.postinst	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/scripts-vm-host.postinst	(revision 1892)
@@ -0,0 +1,47 @@
+#!/bin/sh
+# postinst script for #PACKAGE#
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+case "$1" in
+    configure)
+	debconf-set-selections <<EOF
+exim4-config	exim4/dc_eximconfig_configtype	select	mail sent by smarthost; no local mail
+exim4-config	exim4/dc_postmaster	string	scripts-root@mit.edu
+exim4-config	exim4/dc_smarthost	string	outgoing.mit.edu
+exim4-config	exim4/use_split_config	boolean	false
+exim4-config	exim4/dc_minimaldns	boolean	false
+EOF
+	invoke-rc.d munin-node restart
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Index: trunk/host/debian/scripts-vm-host/debian/transform_munin-node.conf.divert
===================================================================
--- trunk/host/debian/scripts-vm-host/debian/transform_munin-node.conf.divert	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/debian/transform_munin-node.conf.divert	(revision 1892)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+cat
+cat <<EOF
+allow ^127\.0\.0\.1$
+allow ^18\.187\.1\.128$
+allow ^18\.181\.0\.65$
+allow ^18\.181\.0\.51$
+EOF
Index: trunk/host/debian/scripts-vm-host/gitconfig
===================================================================
--- trunk/host/debian/scripts-vm-host/gitconfig	(revision 1892)
+++ trunk/host/debian/scripts-vm-host/gitconfig	(revision 1892)
@@ -0,0 +1,2 @@
+[color]
+	ui = auto
