=== added file 'debian/maas-dhcp.maas-dhcpd.service'
--- debian/maas-dhcp.maas-dhcpd.service 1970-01-01 00:00:00 +0000
+++ debian/maas-dhcp.maas-dhcpd.service 2015-03-04 16:36:56 +0000
@@ -0,0 +1,23 @@
+[Unit]
+Description=MAAS instance of ISC DHCP server for IPv4
+Documentation=man:dhcpd(8)
+Wants=network-online.target
+After=network-online.target
+After=time-sync.target
+ConditionPathExists=/etc/maas/dhcpd.conf
+ConditionPathExists=/var/lib/maas/dhcpd-interfaces
+
+[Service]
+RuntimeDirectory=maas/dhcp
+# Allow dhcp server to write lease and pid file as 'dhcpd' user
+ExecStartPre=/bin/chown dhcpd:dhcpd /run/maas/dhcp
+# The leases files need to be root:root even when dropping privileges
+ExecStart=/bin/sh -ec '\
+ CONFIG_FILE=/etc/maas/dhcpd.conf; \
+ INTERFACES_FILE=/var/lib/maas/dhcpd-interfaces; \
+ [ -e /var/lib/maas/dhcp/dhcpd.leases ] || touch /var/lib/maas/dhcp/dhcpd.leases; \
+ chown root:root /var/lib/maas/dhcp /var/lib/maas/dhcp/dhcpd.leases*; \
+ exec dhcpd -user dhcpd -group dhcpd -f -4 -pf /run/maas/dhcp/dhcpd.pid -cf $CONFIG_FILE $INTERFACES_FILE'
+
+[Install]
+WantedBy=multi-user.target
=== added file 'debian/maas-dhcp.maas-dhcpd6.service'
--- debian/maas-dhcp.maas-dhcpd6.service 1970-01-01 00:00:00 +0000
+++ debian/maas-dhcp.maas-dhcpd6.service 2015-03-04 16:37:41 +0000
@@ -0,0 +1,23 @@
+[Unit]
+Description=MAAS instance of ISC DHCP server for IPv6
+Documentation=man:dhcpd(8)
+Wants=network-online.target
+After=network-online.target
+After=time-sync.target
+ConditionPathExists=/etc/maas/dhcpd6.conf
+ConditionPathExists=|/var/lib/maas/dhcpd-interfaces
+
+[Service]
+RuntimeDirectory=maas/dhcp
+# Allow dhcp server to write lease and pid file as 'dhcpd' user
+ExecStartPre=/bin/chown dhcpd:dhcpd /run/maas/dhcp
+# The leases files need to be root:root even when dropping privileges
+ExecStart=/bin/sh -ec '\
+ CONFIG_FILE=/etc/maas/dhcpd6.conf; \
+ INTERFACES_FILE=/var/lib/maas/dhcpd-interfaces; \
+ [ -e /var/lib/maas/dhcp/dhcpd6.leases ] || touch /var/lib/maas/dhcp/dhcpd6.leases; \
+ chown root:root /var/lib/maas/dhcp /var/lib/maas/dhcp/dhcpd6.leases*; \
+ exec dhcpd -user dhcpd -group dhcpd -f -6 -pf /run/maas/dhcp/dhcpd6.pid -cf $CONFIG_FILE $INTERFACES_FILE'
+
+[Install]
+WantedBy=multi-user.target
=== added file 'debian/maas-proxy.maas-proxy.service'
--- debian/maas-proxy.maas-proxy.service 1970-01-01 00:00:00 +0000
+++ debian/maas-proxy.maas-proxy.service 2015-03-04 17:01:07 +0000
@@ -0,0 +1,14 @@
+[Unit]
+Description=MAAS Proxy
+Requires=network-online.target
+After=network-online.target
+ConditionPathExists=/etc/maas/maas-proxy.conf
+
+[Service]
+RuntimeDirectory=maas/proxy
+ExecStartPre=/bin/sh -ec '\
+ . /usr/share/maas/maas-proxy-common.sh'
+ExecStart=/usr/bin/squid -N -f /etc/maas/maas-proxy.conf
+
+[Install]
+WantedBy=multi-user.target